export declare enum TokenKind { AND = 0, AS = 1, ASC = 2, DESC = 3, CUBE = 4, ELSE = 5, EXCLUDES = 6, FALSE = 7, FIRST = 8, FROM = 9, GROUP_BY = 10, HAVING = 11, IN = 12, INCLUDES = 13, LAST = 14, LIKE = 15, LIMIT = 16, NOT = 17, NULL = 18, NULLS = 19, OR = 20, ORDER_BY = 21, ROLLUP = 22, SELECT = 23, TRUE = 24, USING = 25, WHERE = 26, WITH = 27, FOR = 28, UPDATE = 29, ABOVE = 30, ABOVE_OR_BELOW = 31, APEX_NEW = 32, AT = 33, BELOW = 34, DATA_CATEGORY = 35, END = 36, OFFSET = 37, REFERENCE = 38, SCOPE = 39, TRACKING = 40, THEN = 41, TYPEOF = 42, VIEW = 43, VIEWSTAT = 44, WHEN = 45, SECURITY_ENFORCED = 46, SYSTEM_MODE = 47, USER_MODE = 48, CALENDAR_MONTH = 49, CALENDAR_QUARTER = 50, CALENDAR_YEAR = 51, DAY_IN_MONTH = 52, DAY_IN_WEEK = 53, DAY_IN_YEAR = 54, DAY_ONLY = 55, FISCAL_MONTH = 56, FISCAL_QUARTER = 57, FISCAL_YEAR = 58, HOUR_IN_DAY = 59, WEEK_IN_MONTH = 60, WEEK_IN_YEAR = 61, AVG = 62, COUNT = 63, COUNT_DISTINCT = 64, MIN = 65, MAX = 66, SUM = 67, DISTANCE = 68, GEOLOCATION = 69, FIELDS = 70, FORMAT = 71, TOLABEL = 72, CONVERT_TIMEZONE = 73, CONVERT_CURRENCY = 74, GROUPING = 75, FORMULA = 76, ALL = 77, CUSTOM = 78, STANDARD = 79, YESTERDAY = 80, TODAY = 81, TOMORROW = 82, LAST_WEEK = 83, THIS_WEEK = 84, NEXT_WEEK = 85, LAST_MONTH = 86, THIS_MONTH = 87, NEXT_MONTH = 88, LAST_90_DAYS = 89, NEXT_90_DAYS = 90, THIS_QUARTER = 91, LAST_QUARTER = 92, NEXT_QUARTER = 93, THIS_YEAR = 94, LAST_YEAR = 95, NEXT_YEAR = 96, THIS_FISCAL_QUARTER = 97, LAST_FISCAL_QUARTER = 98, NEXT_FISCAL_QUARTER = 99, THIS_FISCAL_YEAR = 100, LAST_FISCAL_YEAR = 101, NEXT_FISCAL_YEAR = 102, NEXT_N_DAYS = 103, LAST_N_DAYS = 104, N_DAYS_AGO = 105, NEXT_N_WEEKS = 106, LAST_N_WEEKS = 107, N_WEEKS_AGO = 108, NEXT_N_MONTHS = 109, LAST_N_MONTHS = 110, N_MONTHS_AGO = 111, NEXT_N_QUARTERS = 112, LAST_N_QUARTERS = 113, N_QUARTERS_AGO = 114, NEXT_N_YEARS = 115, LAST_N_YEARS = 116, N_YEARS_AGO = 117, NEXT_N_FISCAL_QUARTERS = 118, LAST_N_FISCAL_QUARTERS = 119, N_FISCAL_QUARTERS_AGO = 120, NEXT_N_FISCAL_YEARS = 121, LAST_N_FISCAL_YEARS = 122, N_FISCAL_YEARS_AGO = 123, DELEGATED = 124, EVERYTHING = 125, MINE_AND_MY_GROUPS = 126, MINE = 127, MY_TERRITORY = 128, MY_TEAM_TERRITORY = 129, TEAM = 130, ALL_PRIVATE = 131, MRU = 132, EQUAL = 133, NOT_EQUAL = 134, LESS_THAN = 135, LESS_THAN_OR_EQUAL = 136, GREATER_THAN = 137, GREATER_THAN_OR_EQUAL = 138, L_PAREN = 139, R_PAREN = 140, L_SQUARE_BRACKET = 141, R_SQUARE_BRACKET = 142, DOT = 143, COMMA = 144, COLON = 145, SEMICOLON = 146, ASTERISK = 147, PLUS = 148, MINUS = 149, DATETIME = 150, DATE_TOKEN = 151, CURRENCY_PREFIXED_DECIMAL = 152, CURRENCY_PREFIXED_INTEGER = 153, SIGNED_DECIMAL = 154, UNSIGNED_DECIMAL = 155, SIGNED_INTEGER = 156, UNSIGNED_INTEGER = 157, STRING_LITERAL = 158, GEOLOCATION_UNIT = 159, IDENTIFIER = 160, EOF = 161 } export interface Token { kind: TokenKind; text: string; start: number; } export declare function isDateFunction(kind: TokenKind): boolean; export declare function isAggregateFunction(kind: TokenKind): boolean; export declare function isLocationFunction(kind: TokenKind): boolean; export declare function isFieldsFunction(kind: TokenKind): boolean; export declare function isOtherFunction(kind: TokenKind): boolean; export declare function isFieldsFunctionParam(kind: TokenKind): boolean; export declare function isDateLiteral(kind: TokenKind): boolean; export declare function isDateNLiteral(kind: TokenKind): boolean; export declare function isUsingScopeEnumeration(kind: TokenKind): boolean; export declare function isIdentifierLike(kind: TokenKind): boolean; export declare function isNumberLiteral(kind: TokenKind): boolean; export declare function isDecimalNumberLiteral(kind: TokenKind): boolean; export declare function isIntegerNumberLiteral(kind: TokenKind): boolean; export declare function isRelationalOperator(kind: TokenKind): boolean; export declare function tokenTypeName(kind: TokenKind): string; export declare function tokenize(input: string): Token[];