import { Lexer, TokenType } from "chevrotain"; /** * SeatMark * @desc Summary mark of Comparators and Calculator */ export declare const AddSubSeatMark: TokenType; export declare const MutDivSeatMark: TokenType; export declare const CompareSeatMark: TokenType; export declare const VariableSeatMark: TokenType; /** * RideMark * @desc eg: a * b */ export declare const MutMark: TokenType; /** * DivMark * @desc eg: a / b */ export declare const DivMark: TokenType; /** * RideMark * @desc eg: a + b */ export declare const AddMark: TokenType; /** * SubMark * @desc eg: a - b */ export declare const SubMark: TokenType; /** * EqualMark * @desc eg: a == b */ export declare const EqualMark: TokenType; /** * EqualMark * @desc eg: a != b */ export declare const UnEqualMark: TokenType; /** * GtMark * @desc eg: a > b. Important: it registration order must take precedence over GteMark. */ export declare const GtMark: TokenType; /** * LtMark * @desc eg: a < b. Important: it registration order must take precedence over LteMark. */ export declare const LtMark: TokenType; /** * GteMark * @desc eg: a >= b. */ export declare const GteMark: TokenType; /** * LteMark * @desc eg: a >= b. */ export declare const LteMark: TokenType; /** * LteMark * @desc eg: a >= b. */ export declare const WithMark: TokenType; /** * CommaMark * @desc split for function sentence */ export declare const CommaMark: TokenType; /** * VariableMark * @desc Variable analysis, Extract values from objects */ export declare const VariableMark: TokenType; /** * NumberMark * @desc pure number for CONSUME */ export declare const NumberMark: TokenType; export declare const StringMark: TokenType; /** * FunctionMark * @desc work for Function CONSUME, PS: it need register before StartParen, because they have a parcel relationship */ export declare const FunctionMark: TokenType; /** * StartParen * @desc Work for number calculate, used to improve the priority of calculation */ export declare const StartParen: TokenType; /** * StartParen * @desc Work with FunctionMark and StartParen */ export declare const CloseParen: TokenType; /** * ArrayMark * @desc Whether the parsing is an array */ /** * ArrayStartMark * @desc Start tag of the array */ export declare const ArrayStartMark: TokenType; /** * ArrayEndMark * @desc End tag of the array */ export declare const ArrayEndMark: TokenType; export declare const AllLexerToken: TokenType[]; export declare const TokenVocabulary: Record; export declare const FormulaLexer: Lexer;