# encoding: utf-8
# module stringzilla
# from C:\Programs\Python\Python313\Lib\site-packages\stringzilla.cp313-win_amd64.pyd
# by generator 1.147
""" SIMD-accelerated string search, sort, hashes, fingerprints, & edit distances """
# no imports

# Variables with simple values

__capabilities__ = 'serial,avx2,gfni,'

__version__ = '3.12.3'

# functions

def alignment_score(*args, **kwargs): # real signature unknown
    """
    Compute the Needleman-Wunsch alignment score between two strings.
    
    Args:
      text (Str or str or bytes): The first string.
      other (str): The second string to align.
      substitution_matrix (numpy.ndarray): A 256x256 substitution cost matrix.
      gap_score (int): The score for introducing a gap.
      bound (int, optional): Optional maximum score to compute (default is no bound).
    Returns:
      int: The alignment score.
    """
    pass

def checksum(*args, **kwargs): # real signature unknown
    """
    Compute the checksum of individual byte values in a string.
    
    This function can be called as a method on a Str object or as a standalone function.
    Args:
      text (Str or str or bytes): The string to hash.
    Returns:
      int: The checksum of individual byte values in a string.
    Raises:
      TypeError: If the argument is not string-like or incorrect number of arguments is provided.
    """
    pass

def contains(*args, **kwargs): # real signature unknown
    """
    Check if a string contains a substring.
    
    Args:
      text (Str or str or bytes): The string object.
      substring (str): The substring to search for.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
    Returns:
      bool: True if the substring is found, False otherwise.
    """
    pass

def count(*args, **kwargs): # real signature unknown
    """
    Count the occurrences of a substring.
    
    Args:
      text (Str or str or bytes): The string object.
      substring (str): The substring to count.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
      allowoverlap (bool, optional): Count overlapping occurrences (default is False).
    Returns:
      int: The number of occurrences of the substring.
    """
    pass

def decode(*args, **kwargs): # real signature unknown
    """
    Decode the bytes into a Unicode string with a given encoding.
    
    Args:
      text (Str or str or bytes): The string object.
      encoding (str, optional): The encoding to use (default is 'utf-8').
      errors (str, optional): Error handling scheme (default is 'strict').
    Returns:
      str: The decoded Unicode string.
    Raises:
      UnicodeDecodeError: If decoding fails.
    """
    pass

def edit_distance(*args, **kwargs): # real signature unknown
    """
    Compute the Levenshtein edit distance between two strings.
    
    Args:
      text (Str or str or bytes): The first string.
      other (str): The second string to compare.
      bound (int, optional): Optional maximum distance to compute (default is no bound).
    Returns:
      int: The edit distance (number of insertions, deletions, substitutions).
    """
    pass

def edit_distance_unicode(*args, **kwargs): # real signature unknown
    """
    Compute the Levenshtein edit distance between two Unicode strings.
    
    Args:
      text (Str or str or bytes): The first string.
      other (str): The second string to compare.
      bound (int, optional): Optional maximum distance to compute (default is no bound).
    Returns:
      int: The edit distance in Unicode characters.
    """
    pass

def endswith(*args, **kwargs): # real signature unknown
    """
    Check if a string ends with a given suffix.
    
    Args:
      text (Str or str or bytes): The string object.
      suffix (str): The suffix to check.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
    Returns:
      bool: True if the string ends with the suffix, False otherwise.
    """
    pass

def equal(*args, **kwargs): # real signature unknown
    """
    Check if two strings are equal.
    
    This function can be called as a method on a Str object or as a standalone function.
    Args:
      first (Str or str or bytes): The first string object.
      second (Str or str or bytes): The second string object.
    Returns:
      bool: True if the strings are equal, False otherwise.
    Raises:
      TypeError: If the argument is not string-like or incorrect number of arguments is provided.
    """
    pass

def find(*args, **kwargs): # real signature unknown
    """
    Find the first occurrence of a substring.
    
    Args:
      text (Str or str or bytes): The string object.
      substring (str): The substring to find.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
    Returns:
      int: The index of the first occurrence, or -1 if not found.
    """
    pass

def find_first_not_of(*args, **kwargs): # real signature unknown
    """
    Find the index of the first character not in another string.
    
    Args:
      text (Str or str or bytes): The string object.
      chars (str): A string containing characters to exclude.
      start (int, optional): Starting index (default is 0).
      end (int, optional): Ending index (default is the string length).
    Returns:
      int: Index of the first non-matching character, or -1 if all match.
    """
    pass

def find_first_of(*args, **kwargs): # real signature unknown
    """
    Find the index of the first occurrence of any character from another string.
    
    Args:
      text (Str or str or bytes): The string object.
      chars (str): A string containing characters to search for.
      start (int, optional): Starting index (default is 0).
      end (int, optional): Ending index (default is the string length).
    Returns:
      int: Index of the first matching character, or -1 if none found.
    """
    pass

def find_last_not_of(*args, **kwargs): # real signature unknown
    """
    Find the index of the last character not in another string.
    
    Args:
      text (Str or str or bytes): The string object.
      chars (str): A string containing characters to exclude.
      start (int, optional): Starting index (default is 0).
      end (int, optional): Ending index (default is the string length).
    Returns:
      int: Index of the last non-matching character, or -1 if all match.
    """
    pass

def find_last_of(*args, **kwargs): # real signature unknown
    """
    Find the index of the last occurrence of any character from another string.
    
    Args:
      text (Str or str or bytes): The string object.
      chars (str): A string containing characters to search for.
      start (int, optional): Starting index (default is 0).
      end (int, optional): Ending index (default is the string length).
    Returns:
      int: Index of the last matching character, or -1 if none found.
    """
    pass

def hamming_distance(*args, **kwargs): # real signature unknown
    """
    Compute the Hamming distance between two strings.
    
    Args:
      text (Str or str or bytes): The first string.
      other (str): The second string to compare.
      bound (int, optional): Optional maximum distance to compute (default is no bound).
    Returns:
      int: The Hamming distance, including differing bytes and length difference.
    """
    pass

def hamming_distance_unicode(*args, **kwargs): # real signature unknown
    """
    Compute the Hamming distance between two Unicode strings.
    
    Args:
      text (Str or str or bytes): The first string.
      other (str): The second string to compare.
      bound (int, optional): Optional maximum distance to compute (default is no bound).
    Returns:
      int: The Hamming distance, including differing Unicode characters and length difference.
    """
    pass

def hash(*args, **kwargs): # real signature unknown
    """
    Compute the hash value of the string.
    
    This function can be called as a method on a Str object or as a standalone function.
    Args:
      text (Str or str or bytes): The string to hash.
    Returns:
      int: The hash value of the string.
    Raises:
      TypeError: If the argument is not string-like or incorrect number of arguments is provided.
    """
    pass

def index(default_is, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
    """
    Find the first occurrence of a substring or raise an error if not found.
    
    Args:
      text (Str or str or bytes): The string object.
      substring (str): The substring to find.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
    Returns:
      int: The index of the first occurrence.
    Raises:
      ValueError: If the substring is not found.
    """
    pass

def offset_within(*args, **kwargs): # real signature unknown
    """
    Return the raw byte offset of this StringZilla string within a larger StringZilla string.
    
    Args:
      text (Str or str or bytes): The substring.
      larger (Str): The larger string to search within.
    Returns:
      int: The byte offset where 'self' is found within 'larger', or -1 if not found.
    """
    pass

def partition(*args, **kwargs): # real signature unknown
    """
    Split the string into a 3-tuple around the first occurrence of a separator.
    
    Args:
      text (Str or str or bytes): The string object.
      separator (str): The separator to partition by.
    Returns:
      tuple: A 3-tuple (head, separator, tail). If the separator is not found, returns (self, '', '').
    """
    pass

def rfind(*args, **kwargs): # real signature unknown
    """
    Find the last occurrence of a substring.
    
    Args:
      text (Str or str or bytes): The string object.
      substring (str): The substring to find.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
    Returns:
      int: The index of the last occurrence, or -1 if not found.
    """
    pass

def rindex(*args, **kwargs): # real signature unknown
    """
    Find the last occurrence of a substring or raise an error if not found.
    
    Args:
      text (Str or str or bytes): The string object.
      substring (str): The substring to find.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
    Returns:
      int: The index of the last occurrence.
    Raises:
      ValueError: If the substring is not found.
    """
    pass

def rpartition(*args, **kwargs): # real signature unknown
    """
    Split the string into a 3-tuple around the last occurrence of a separator.
    
    Args:
      text (Str or str or bytes): The string object.
      separator (str): The separator to partition by.
    Returns:
      tuple: A 3-tuple (head, separator, tail). If the separator is not found, returns ('', '', self).
    """
    pass

def rsplit(*args, **kwargs): # real signature unknown
    """
    Split a string by a separator starting from the end.
    
    Args:
      text (Str or str or bytes): The string object.
      separator (str): The separator to split by (cannot be empty).
      maxsplit (int, optional): Maximum number of splits (default is no limit).
      keepseparator (bool, optional): Include the separator in results (default is False).
    Returns:
      Strs: A list of strings split by the separator.
    Raises:
      ValueError: If the separator is an empty string.
    """
    pass

def rsplit_charset(*args, **kwargs): # real signature unknown
    """
    Split a string by a set of character separators in reverse order.
    
    Args:
      text (Str or str or bytes): The string object.
      separators (str): A string containing separator characters.
      maxsplit (int, optional): Maximum number of splits (default is no limit).
      keepseparator (bool, optional): Include separators in results (default is False).
    Returns:
      Strs: A list of strings split by the character set.
    """
    pass

def rsplit_charset_iter(*args, **kwargs): # real signature unknown
    """
    Create an iterator for splitting a string by a set of character separators in reverse order.
    
    Args:
      text (Str or str or bytes): The string object.
      separators (str): A string containing separator characters.
      keepseparator (bool, optional): Include separators in results (default is False).
    Returns:
      iterator: An iterator yielding split substrings in reverse.
    """
    pass

def rsplit_iter(*args, **kwargs): # real signature unknown
    """
    Create an iterator for splitting a string by a separator in reverse order.
    
    Args:
      text (Str or str or bytes): The string object.
      separator (str): The separator to split by (cannot be empty).
      keepseparator (bool, optional): Include separator in results (default is False).
    Returns:
      iterator: An iterator yielding split substrings in reverse.
    Raises:
      ValueError: If the separator is an empty string.
    """
    pass

def split(p_int, optional): # real signature unknown; restored from __doc__
    """
    Split a string by a separator.
    
    Args:
      text (Str or str or bytes): The string object.
      separator (str): The separator to split by (cannot be empty).
      maxsplit (int, optional): Maximum number of splits (default is no limit).
      keepseparator (bool, optional): Include the separator in results (default is False).
    Returns:
      Strs: A list of strings split by the separator.
    Raises:
      ValueError: If the separator is an empty string.
    """
    pass

def splitlines(*args, **kwargs): # real signature unknown
    """
    Split a string by line breaks.
    
    Args:
      text (Str or str or bytes): The string object.
      keeplinebreaks (bool, optional): Include line breaks in the results (default is False).
      maxsplit (int, optional): Maximum number of splits (default is no limit).
    Returns:
      Strs: A list of strings split by line breaks.
    """
    pass

def split_charset(*args, **kwargs): # real signature unknown
    """
    Split a string by a set of character separators.
    
    Args:
      text (Str or str or bytes): The string object.
      separators (str): A string containing separator characters.
      maxsplit (int, optional): Maximum number of splits (default is no limit).
      keepseparator (bool, optional): Include separators in results (default is False).
    Returns:
      Strs: A list of strings split by the character set.
    """
    pass

def split_charset_iter(*args, **kwargs): # real signature unknown
    """
    Create an iterator for splitting a string by a set of character separators.
    
    Args:
      text (Str or str or bytes): The string object.
      separators (str): A string containing separator characters.
      keepseparator (bool, optional): Include separators in results (default is False).
    Returns:
      iterator: An iterator yielding split substrings.
    """
    pass

def split_iter(*args, **kwargs): # real signature unknown
    """
    Create an iterator for splitting a string by a separator.
    
    Args:
      text (Str or str or bytes): The string object.
      separator (str): The separator to split by (cannot be empty).
      keepseparator (bool, optional): Include separator in results (default is False).
    Returns:
      iterator: An iterator yielding split substrings.
    Raises:
      ValueError: If the separator is an empty string.
    """
    pass

def startswith(*args, **kwargs): # real signature unknown
    """
    Check if a string starts with a given prefix.
    
    Args:
      text (Str or str or bytes): The string object.
      prefix (str): The prefix to check.
      start (int, optional): The starting index (default is 0).
      end (int, optional): The ending index (default is the string length).
    Returns:
      bool: True if the string starts with the prefix, False otherwise.
    """
    pass

def translate(*args, **kwargs): # real signature unknown
    """
    Perform transformation of a string using a look-up table.
    
    Args:
      text (Str or str or bytes): The string object.
      table (str or dict): A 256-character string or a dictionary mapping bytes to bytes.
      inplace (bool, optional): If True, the string is modified in place (default is False).
    
      start (int, optional): The starting index for translation (default is 0).
      end (int, optional): The ending index for translation (default is the string length).
    Returns:
      Union[None, str, bytes]: If inplace is False, a new string is returned, otherwise None.
    Raises:
      ValueError: If the table is not 256 bytes long.
      TypeError: If the table is not a string or dictionary.
    """
    pass

def write_to(*args, **kwargs): # real signature unknown
    """
    Write the string to a file.
    
    Args:
      text (Str or str or bytes): The string object.
      filename (str): The file path to write to.
    Returns:
      None.
    """
    pass

# classes

class File(object):
    """ Memory mapped file class, that exposes the memory range for low-level access """
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass


class SplitIterator(object):
    """ Text-splitting iterator """
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    def __iter__(self, *args, **kwargs): # real signature unknown
        """ Implement iter(self). """
        pass

    def __next__(self, *args, **kwargs): # real signature unknown
        """ Implement next(self). """
        pass


class Str(object):
    """ Immutable string/slice class with SIMD and SWAR-accelerated operations """
    def alignment_score(self, *args, **kwargs): # real signature unknown
        """
        Compute the Needleman-Wunsch alignment score between two strings.
        
        Args:
          text (Str or str or bytes): The first string.
          other (str): The second string to align.
          substitution_matrix (numpy.ndarray): A 256x256 substitution cost matrix.
          gap_score (int): The score for introducing a gap.
          bound (int, optional): Optional maximum score to compute (default is no bound).
        Returns:
          int: The alignment score.
        """
        pass

    def contains(self, *args, **kwargs): # real signature unknown
        """
        Check if a string contains a substring.
        
        Args:
          text (Str or str or bytes): The string object.
          substring (str): The substring to search for.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
        Returns:
          bool: True if the substring is found, False otherwise.
        """
        pass

    def count(self, *args, **kwargs): # real signature unknown
        """
        Count the occurrences of a substring.
        
        Args:
          text (Str or str or bytes): The string object.
          substring (str): The substring to count.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
          allowoverlap (bool, optional): Count overlapping occurrences (default is False).
        Returns:
          int: The number of occurrences of the substring.
        """
        pass

    def decode(self, *args, **kwargs): # real signature unknown
        """
        Decode the bytes into a Unicode string with a given encoding.
        
        Args:
          text (Str or str or bytes): The string object.
          encoding (str, optional): The encoding to use (default is 'utf-8').
          errors (str, optional): Error handling scheme (default is 'strict').
        Returns:
          str: The decoded Unicode string.
        Raises:
          UnicodeDecodeError: If decoding fails.
        """
        pass

    def edit_distance(self, *args, **kwargs): # real signature unknown
        """
        Compute the Levenshtein edit distance between two strings.
        
        Args:
          text (Str or str or bytes): The first string.
          other (str): The second string to compare.
          bound (int, optional): Optional maximum distance to compute (default is no bound).
        Returns:
          int: The edit distance (number of insertions, deletions, substitutions).
        """
        pass

    def edit_distance_unicode(self, *args, **kwargs): # real signature unknown
        """
        Compute the Levenshtein edit distance between two Unicode strings.
        
        Args:
          text (Str or str or bytes): The first string.
          other (str): The second string to compare.
          bound (int, optional): Optional maximum distance to compute (default is no bound).
        Returns:
          int: The edit distance in Unicode characters.
        """
        pass

    def endswith(self, *args, **kwargs): # real signature unknown
        """
        Check if a string ends with a given suffix.
        
        Args:
          text (Str or str or bytes): The string object.
          suffix (str): The suffix to check.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
        Returns:
          bool: True if the string ends with the suffix, False otherwise.
        """
        pass

    def find(self, *args, **kwargs): # real signature unknown
        """
        Find the first occurrence of a substring.
        
        Args:
          text (Str or str or bytes): The string object.
          substring (str): The substring to find.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
        Returns:
          int: The index of the first occurrence, or -1 if not found.
        """
        pass

    def find_first_not_of(self, *args, **kwargs): # real signature unknown
        """
        Find the index of the first character not in another string.
        
        Args:
          text (Str or str or bytes): The string object.
          chars (str): A string containing characters to exclude.
          start (int, optional): Starting index (default is 0).
          end (int, optional): Ending index (default is the string length).
        Returns:
          int: Index of the first non-matching character, or -1 if all match.
        """
        pass

    def find_first_of(self, *args, **kwargs): # real signature unknown
        """
        Find the index of the first occurrence of any character from another string.
        
        Args:
          text (Str or str or bytes): The string object.
          chars (str): A string containing characters to search for.
          start (int, optional): Starting index (default is 0).
          end (int, optional): Ending index (default is the string length).
        Returns:
          int: Index of the first matching character, or -1 if none found.
        """
        pass

    def find_last_not_of(self, *args, **kwargs): # real signature unknown
        """
        Find the index of the last character not in another string.
        
        Args:
          text (Str or str or bytes): The string object.
          chars (str): A string containing characters to exclude.
          start (int, optional): Starting index (default is 0).
          end (int, optional): Ending index (default is the string length).
        Returns:
          int: Index of the last non-matching character, or -1 if all match.
        """
        pass

    def find_last_of(self, *args, **kwargs): # real signature unknown
        """
        Find the index of the last occurrence of any character from another string.
        
        Args:
          text (Str or str or bytes): The string object.
          chars (str): A string containing characters to search for.
          start (int, optional): Starting index (default is 0).
          end (int, optional): Ending index (default is the string length).
        Returns:
          int: Index of the last matching character, or -1 if none found.
        """
        pass

    def hamming_distance(self, *args, **kwargs): # real signature unknown
        """
        Compute the Hamming distance between two strings.
        
        Args:
          text (Str or str or bytes): The first string.
          other (str): The second string to compare.
          bound (int, optional): Optional maximum distance to compute (default is no bound).
        Returns:
          int: The Hamming distance, including differing bytes and length difference.
        """
        pass

    def hamming_distance_unicode(self, *args, **kwargs): # real signature unknown
        """
        Compute the Hamming distance between two Unicode strings.
        
        Args:
          text (Str or str or bytes): The first string.
          other (str): The second string to compare.
          bound (int, optional): Optional maximum distance to compute (default is no bound).
        Returns:
          int: The Hamming distance, including differing Unicode characters and length difference.
        """
        pass

    def index(self, default_is, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Find the first occurrence of a substring or raise an error if not found.
        
        Args:
          text (Str or str or bytes): The string object.
          substring (str): The substring to find.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
        Returns:
          int: The index of the first occurrence.
        Raises:
          ValueError: If the substring is not found.
        """
        pass

    def offset_within(self, *args, **kwargs): # real signature unknown
        """
        Return the raw byte offset of this StringZilla string within a larger StringZilla string.
        
        Args:
          text (Str or str or bytes): The substring.
          larger (Str): The larger string to search within.
        Returns:
          int: The byte offset where 'self' is found within 'larger', or -1 if not found.
        """
        pass

    def partition(self, *args, **kwargs): # real signature unknown
        """
        Split the string into a 3-tuple around the first occurrence of a separator.
        
        Args:
          text (Str or str or bytes): The string object.
          separator (str): The separator to partition by.
        Returns:
          tuple: A 3-tuple (head, separator, tail). If the separator is not found, returns (self, '', '').
        """
        pass

    def rfind(self, *args, **kwargs): # real signature unknown
        """
        Find the last occurrence of a substring.
        
        Args:
          text (Str or str or bytes): The string object.
          substring (str): The substring to find.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
        Returns:
          int: The index of the last occurrence, or -1 if not found.
        """
        pass

    def rindex(self, *args, **kwargs): # real signature unknown
        """
        Find the last occurrence of a substring or raise an error if not found.
        
        Args:
          text (Str or str or bytes): The string object.
          substring (str): The substring to find.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
        Returns:
          int: The index of the last occurrence.
        Raises:
          ValueError: If the substring is not found.
        """
        pass

    def rpartition(self, *args, **kwargs): # real signature unknown
        """
        Split the string into a 3-tuple around the last occurrence of a separator.
        
        Args:
          text (Str or str or bytes): The string object.
          separator (str): The separator to partition by.
        Returns:
          tuple: A 3-tuple (head, separator, tail). If the separator is not found, returns ('', '', self).
        """
        pass

    def rsplit(self, *args, **kwargs): # real signature unknown
        """
        Split a string by a separator starting from the end.
        
        Args:
          text (Str or str or bytes): The string object.
          separator (str): The separator to split by (cannot be empty).
          maxsplit (int, optional): Maximum number of splits (default is no limit).
          keepseparator (bool, optional): Include the separator in results (default is False).
        Returns:
          Strs: A list of strings split by the separator.
        Raises:
          ValueError: If the separator is an empty string.
        """
        pass

    def rsplit_charset(self, *args, **kwargs): # real signature unknown
        """
        Split a string by a set of character separators in reverse order.
        
        Args:
          text (Str or str or bytes): The string object.
          separators (str): A string containing separator characters.
          maxsplit (int, optional): Maximum number of splits (default is no limit).
          keepseparator (bool, optional): Include separators in results (default is False).
        Returns:
          Strs: A list of strings split by the character set.
        """
        pass

    def rsplit_charset_iter(self, *args, **kwargs): # real signature unknown
        """
        Create an iterator for splitting a string by a set of character separators in reverse order.
        
        Args:
          text (Str or str or bytes): The string object.
          separators (str): A string containing separator characters.
          keepseparator (bool, optional): Include separators in results (default is False).
        Returns:
          iterator: An iterator yielding split substrings in reverse.
        """
        pass

    def rsplit_iter(self, *args, **kwargs): # real signature unknown
        """
        Create an iterator for splitting a string by a separator in reverse order.
        
        Args:
          text (Str or str or bytes): The string object.
          separator (str): The separator to split by (cannot be empty).
          keepseparator (bool, optional): Include separator in results (default is False).
        Returns:
          iterator: An iterator yielding split substrings in reverse.
        Raises:
          ValueError: If the separator is an empty string.
        """
        pass

    def split(self, p_int, optional): # real signature unknown; restored from __doc__
        """
        Split a string by a separator.
        
        Args:
          text (Str or str or bytes): The string object.
          separator (str): The separator to split by (cannot be empty).
          maxsplit (int, optional): Maximum number of splits (default is no limit).
          keepseparator (bool, optional): Include the separator in results (default is False).
        Returns:
          Strs: A list of strings split by the separator.
        Raises:
          ValueError: If the separator is an empty string.
        """
        pass

    def splitlines(self, *args, **kwargs): # real signature unknown
        """
        Split a string by line breaks.
        
        Args:
          text (Str or str or bytes): The string object.
          keeplinebreaks (bool, optional): Include line breaks in the results (default is False).
          maxsplit (int, optional): Maximum number of splits (default is no limit).
        Returns:
          Strs: A list of strings split by line breaks.
        """
        pass

    def split_charset(self, *args, **kwargs): # real signature unknown
        """
        Split a string by a set of character separators.
        
        Args:
          text (Str or str or bytes): The string object.
          separators (str): A string containing separator characters.
          maxsplit (int, optional): Maximum number of splits (default is no limit).
          keepseparator (bool, optional): Include separators in results (default is False).
        Returns:
          Strs: A list of strings split by the character set.
        """
        pass

    def split_charset_iter(self, *args, **kwargs): # real signature unknown
        """
        Create an iterator for splitting a string by a set of character separators.
        
        Args:
          text (Str or str or bytes): The string object.
          separators (str): A string containing separator characters.
          keepseparator (bool, optional): Include separators in results (default is False).
        Returns:
          iterator: An iterator yielding split substrings.
        """
        pass

    def split_iter(self, *args, **kwargs): # real signature unknown
        """
        Create an iterator for splitting a string by a separator.
        
        Args:
          text (Str or str or bytes): The string object.
          separator (str): The separator to split by (cannot be empty).
          keepseparator (bool, optional): Include separator in results (default is False).
        Returns:
          iterator: An iterator yielding split substrings.
        Raises:
          ValueError: If the separator is an empty string.
        """
        pass

    def startswith(self, *args, **kwargs): # real signature unknown
        """
        Check if a string starts with a given prefix.
        
        Args:
          text (Str or str or bytes): The string object.
          prefix (str): The prefix to check.
          start (int, optional): The starting index (default is 0).
          end (int, optional): The ending index (default is the string length).
        Returns:
          bool: True if the string starts with the prefix, False otherwise.
        """
        pass

    def translate(self, *args, **kwargs): # real signature unknown
        """
        Perform transformation of a string using a look-up table.
        
        Args:
          text (Str or str or bytes): The string object.
          table (str or dict): A 256-character string or a dictionary mapping bytes to bytes.
          inplace (bool, optional): If True, the string is modified in place (default is False).
        
          start (int, optional): The starting index for translation (default is 0).
          end (int, optional): The ending index for translation (default is the string length).
        Returns:
          Union[None, str, bytes]: If inplace is False, a new string is returned, otherwise None.
        Raises:
          ValueError: If the table is not 256 bytes long.
          TypeError: If the table is not a string or dictionary.
        """
        pass

    def write_to(self, *args, **kwargs): # real signature unknown
        """
        Write the string to a file.
        
        Args:
          text (Str or str or bytes): The string object.
          filename (str): The file path to write to.
        Returns:
          None.
        """
        pass

    def __add__(self, *args, **kwargs): # real signature unknown
        """ Return self+value. """
        pass

    def __buffer__(self, *args, **kwargs): # real signature unknown
        """ Return a buffer object that exposes the underlying memory of the object. """
        pass

    def __contains__(self, *args, **kwargs): # real signature unknown
        """ Return bool(key in self). """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __getitem__(self, *args, **kwargs): # real signature unknown
        """ Return self[key]. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    def __len__(self, *args, **kwargs): # real signature unknown
        """ Return len(self). """
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    def __radd__(self, *args, **kwargs): # real signature unknown
        """ Return value+self. """
        pass

    def __release_buffer__(self, *args, **kwargs): # real signature unknown
        """ Release the buffer object that exposes the underlying memory of the object. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    address = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Get the memory address of the first byte of the string"""

    nbytes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Get the length of the string in bytes"""



class Strs(object):
    """ Space-efficient container for large collections of strings and their slices """
    def order(self, *args, **kwargs): # real signature unknown
        """ Provides the indexes to achieve sorted order. """
        pass

    def sample(self, *args, **kwargs): # real signature unknown
        """ Provides a random sample of a given size. """
        pass

    def shuffle(self, *args, **kwargs): # real signature unknown
        """ Shuffle (in-place) the elements of the Strs object. """
        pass

    def sort(self, *args, **kwargs): # real signature unknown
        """ Sort (in-place) the elements of the Strs object. """
        pass

    def __contains__(self, *args, **kwargs): # real signature unknown
        """ Return bool(key in self). """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __getitem__(self, *args, **kwargs): # real signature unknown
        """ Return self[key]. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    def __len__(self, *args, **kwargs): # real signature unknown
        """ Return len(self). """
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    offsets_address = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Address of the first byte of offsets array"""

    offsets_are_large = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Checks if 64-bit addressing should be used to convert to Arrow"""

    offsets_nbytes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Get teh length of offsets array in bytes"""

    tape = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """In-place transforms the string representation to match Apache Arrow"""

    tape_address = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Address of the first byte of the first string"""

    tape_nbytes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Length of the entire tape of strings in bytes"""


    __hash__ = None


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000002BD1A2B9260>'

__spec__ = None # (!) real value is "ModuleSpec(name='stringzilla', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000002BD1A2B9260>, origin='C:\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\site-packages\\\\stringzilla.cp313-win_amd64.pyd')"

