declare const CHAR_CODES: { readonly SPACE: 32; readonly TAB: 9; readonly NEWLINE: 10; readonly CARRIAGE_RETURN: 13; readonly DOUBLE_QUOTE: 34; readonly SINGLE_QUOTE: 39; readonly HASH: 35; readonly PLUS: 43; readonly MINUS: 45; readonly DOT: 46; readonly ZERO: 48; readonly NINE: 57; readonly COLON: 58; readonly COMMA: 44; readonly CURLY_OPEN: 123; readonly CURLY_CLOSE: 125; readonly BRACKET_OPEN: 91; readonly BRACKET_CLOSE: 93; readonly BACKSLASH: 92; readonly TILDE: 126; readonly A_UPPER: 65; readonly F_UPPER: 70; readonly A_LOWER: 97; readonly F_LOWER: 102; readonly X_UPPER: 88; readonly X_LOWER: 120; readonly O_UPPER: 79; readonly O_LOWER: 111; readonly B_UPPER: 66; readonly B_LOWER: 98; }; declare const WHITESPACE_LOOKUP: Set; /** * Fast digit checking using character codes. * @param charCode - Character code to check. * @returns True if the character code represents a digit (0-9). */ declare const isDigitCode: (charCode: number) => boolean; /** * Fast whitespace checking using character codes. * This is the canonical implementation used by both is.ts and the tokenizer. * @param charCode - Character code to check. * @returns True if the character code represents whitespace. */ declare const isWhitespaceCode: (charCode: number) => boolean; /** * Check if the given character is a special symbol. * @param {string} char - Character to check. * @returns {boolean} True if the character is a special symbol, else false. */ declare const isSpecialSymbol: (char: string) => boolean; /** * Check if the given character is a digit. * @param char The character to check. * @returns {boolean} True if the character is a digit, else false. */ declare const isDigit: (char: string) => boolean; /** * Check if the given character represents a whitespace. * @param {string} char - Character to check. * @param {boolean} hspacesOnly - If true, only check for horizontal spaces (space and tab). * @returns {boolean} True if the character is a whitespace, else false. */ declare const isWhitespace: (char: string, hspacesOnly?: boolean) => boolean; /** * Check if the given character is valid newline character. It is valid if it * is either a carriage return or a line feed. */ declare const isValidNewline: (char: string) => boolean; /** * Check if the given character is an alphabetic character. */ declare const isValidOpenStringChar: (char: string) => boolean; /** * Determine the token type for a special symbol. * @param {string} char - Special symbol character. * @returns {string} Token type. */ declare const getSymbolTokenType: (char: string) => string; /** * Check if the given character is a terminator at the character level. * Used during tokenization to identify structural boundaries. * @param {string} char - The character to check. * @returns {boolean} True if the character is a terminator. */ declare const isCharTerminator: (char: string) => boolean; /** * Check if the given token type is a terminator (structural boundary character). * Terminators are used for error recovery, parsing boundaries, and token validation. * Note: String quotes (", ') are terminators at the character level (see isCharTerminator) * but not at the token level since they're consumed into STRING tokens. * @param {string} tokenType - The token type to check. * @returns {boolean} True if the token type is a terminator. */ declare const isTerminator: (tokenType: string) => boolean; export { CHAR_CODES, WHITESPACE_LOOKUP, getSymbolTokenType, isCharTerminator, isDigit, isDigitCode, isSpecialSymbol, isTerminator, isValidNewline, isValidOpenStringChar, isWhitespace, isWhitespaceCode };