import { Token } from './token.js';
export declare class CLexer {
    private input;
    private position;
    private line;
    private column;
    constructor(input: string);
    tokenize(): Token[];
    private nextToken;
    private readSpaces;
    private readLineComment;
    private readBlockComment;
    private readPreprocessor;
    private readString;
    private readChar;
    private readNumber;
    private readIdentifier;
    private skipWhitespace;
    private peek;
    private advance;
    private advanceWithNewline;
    private match;
    private isDigit;
    private isHexDigit;
    private isAlpha;
    private isAlnum;
}
