import { Token } from './Token';
export declare class Parser {
    private input;
    index: number;
    line: number;
    token?: Token;
    enableLineComments: boolean;
    enableBraceComments: boolean;
    constructor(input: string);
    get isOk(): boolean;
    get char(): string;
    get isAtLineEnd(): boolean;
    get isNameChar(): boolean;
    get isDigitChar(): boolean;
    get isNumberChar(): boolean;
    get isNumberConstantChar(): boolean;
    get isStringChar(): boolean;
    get isArgumentSeparatorChar(): boolean;
    get isBraceChar(): boolean;
    get isColonChar(): boolean;
    get isOperatorChar(): boolean;
    get isFieldBraceChar(): boolean;
    assertNotLineOrFileEnd(): void;
    readIntegerNumber(): number;
    tryRead(): boolean;
    private readComment;
    private readBraceComment;
    private readName;
    private isSpecialName;
    private readNumber;
    private readNumberConstant;
    private readString;
    private readOperator;
    isValidOperator(s: string): boolean;
    trySkipWhiteSpace(): string;
    private correctTokenTypeForNamedOperators;
    private readSingle;
    private readWhile;
    private tryReadNextChar;
}
