import { Token } from './types';
export declare class Lexer {
    private input;
    private position;
    private line;
    private column;
    private readonly keywords;
    constructor(input: string);
    tokenize(): Token[];
    private nextToken;
    private singleCharToken;
    private readString;
    private readTemplateLiteral;
    private handleEscapeSequence;
    private handleInterpolation;
    private handleRegularCharacter;
    private readNumber;
    private readIdentifier;
    private skipWhitespace;
    private skipLineComment;
    private currentChar;
    private peek;
    private advance;
    private isAtEnd;
    private isDigit;
    private isAlpha;
    private isAlphaNumeric;
    private isCyrillic;
    private isWhitespace;
    private peekNext;
    private createToken;
}
//# sourceMappingURL=lexer.d.ts.map