import { SourceReader } from './reader';
export declare const T_EOF: unique symbol;
export declare const T_NUM: unique symbol;
export declare const T_STRING: unique symbol;
export declare const T_UPPERID: unique symbol;
export declare const T_LOWERID: unique symbol;
export declare const T_PROGRAM: unique symbol;
export declare const T_INTERACTIVE: unique symbol;
export declare const T_PROCEDURE: unique symbol;
export declare const T_FUNCTION: unique symbol;
export declare const T_RETURN: unique symbol;
export declare const T_IF: unique symbol;
export declare const T_THEN: unique symbol;
export declare const T_ELSEIF: unique symbol;
export declare const T_ELSE: unique symbol;
export declare const T_CHOOSE: unique symbol;
export declare const T_WHEN: unique symbol;
export declare const T_OTHERWISE: unique symbol;
export declare const T_MATCHING: unique symbol;
export declare const T_SELECT: unique symbol;
export declare const T_ON: unique symbol;
export declare const T_REPEAT: unique symbol;
export declare const T_FOREACH: unique symbol;
export declare const T_IN: unique symbol;
export declare const T_WHILE: unique symbol;
export declare const T_SWITCH: unique symbol;
export declare const T_TO: unique symbol;
export declare const T_LET: unique symbol;
export declare const T_NOT: unique symbol;
export declare const T_DIV: unique symbol;
export declare const T_MOD: unique symbol;
export declare const T_TYPE: unique symbol;
export declare const T_IS: unique symbol;
export declare const T_RECORD: unique symbol;
export declare const T_VARIANT: unique symbol;
export declare const T_CASE: unique symbol;
export declare const T_FIELD: unique symbol;
export declare const T_UNDERSCORE: unique symbol;
export declare const T_TIMEOUT: unique symbol;
export declare const T_LPAREN: unique symbol;
export declare const T_RPAREN: unique symbol;
export declare const T_LBRACE: unique symbol;
export declare const T_RBRACE: unique symbol;
export declare const T_LBRACK: unique symbol;
export declare const T_RBRACK: unique symbol;
export declare const T_COMMA: unique symbol;
export declare const T_SEMICOLON: unique symbol;
export declare const T_ELLIPSIS: unique symbol;
export declare const T_RANGE: unique symbol;
export declare const T_GETS: unique symbol;
export declare const T_PIPE: unique symbol;
export declare const T_ARROW: unique symbol;
export declare const T_ASSIGN: unique symbol;
export declare const T_EQ: unique symbol;
export declare const T_NE: unique symbol;
export declare const T_LE: unique symbol;
export declare const T_GE: unique symbol;
export declare const T_LT: unique symbol;
export declare const T_GT: unique symbol;
export declare const T_AND: unique symbol;
export declare const T_OR: unique symbol;
export declare const T_CONCAT: unique symbol;
export declare const T_PLUS: unique symbol;
export declare const T_MINUS: unique symbol;
export declare const T_TIMES: unique symbol;
export declare const T_POW: unique symbol;
export declare class Token {
    private _tag;
    private _value;
    private _startPos?;
    private _endPos?;
    constructor(tag: symbol, value: string, startPos?: SourceReader, endPos?: SourceReader);
    toString(): string;
    get tag(): symbol;
    get value(): string;
    get startPos(): SourceReader;
    get endPos(): SourceReader;
}
//# sourceMappingURL=token.d.ts.map