import { Token } from './types.js';
export declare class Lexer {
    private source;
    private tokens;
    private current;
    private line;
    private column;
    constructor(source: string);
    tokenize(): Token[];
    private scanToken;
    private string;
    private number;
    private identifier;
    private blockComment;
    private isAtEnd;
    private advance;
    private peek;
    private peekNext;
    private match;
    private addToken;
    private isDigit;
    private isAlpha;
    private isAlphaNumeric;
}
export declare function tokenize(source: string): Token[];
//# sourceMappingURL=lexer.d.ts.map