/** * Expr-lang lexer/tokenizer * Handles: identifiers, numbers, strings, bytes literals, operators, comments */ import { Token } from './types'; export declare class Lexer { private input; private pos; private line; private column; private startLine; private startColumn; reset(input: string): void; next(): Token; private skipWhitespace; private skipComments; private readString; private readBacktickString; private readByteLiteral; private readNumber; private readIdentOrKeyword; private readOperatorOrBracket; private isDigit; private isIdentStart; private isIdentPart; private makeToken; }