/** * IDL Lexer (.thrift-style source) * Same token types as DeukLexer for shared AST builder. */ import { DeukPackToken } from '../types/DeukPackTypes'; export declare class IdlLexer { private input; private position; private line; private column; private tokens; private keywords; /** * Tokenize IDL input string */ tokenize(input: string): DeukPackToken[]; private nextToken; private readStringLiteral; private readEscapeSequence; private readNumber; private readIdentifier; private readLineComment; private readBlockComment; private skipWhitespace; private advance; private peek; private isAlpha; private isAlphaNumeric; private isDigit; private isHexDigit; private isWhitespace; private createToken; } //# sourceMappingURL=IdlLexer.d.ts.map