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, ALL = 76, CUSTOM = 77, STANDARD = 78, YESTERDAY = 79, TODAY = 80, TOMORROW = 81, LAST_WEEK = 82, THIS_WEEK = 83, NEXT_WEEK = 84, LAST_MONTH = 85, THIS_MONTH = 86, NEXT_MONTH = 87, LAST_90_DAYS = 88, NEXT_90_DAYS = 89, THIS_QUARTER = 90, LAST_QUARTER = 91, NEXT_QUARTER = 92, THIS_YEAR = 93, LAST_YEAR = 94, NEXT_YEAR = 95, THIS_FISCAL_QUARTER = 96, LAST_FISCAL_QUARTER = 97, NEXT_FISCAL_QUARTER = 98, THIS_FISCAL_YEAR = 99, LAST_FISCAL_YEAR = 100, NEXT_FISCAL_YEAR = 101, NEXT_N_DAYS = 102, LAST_N_DAYS = 103, N_DAYS_AGO = 104, NEXT_N_WEEKS = 105, LAST_N_WEEKS = 106, N_WEEKS_AGO = 107, NEXT_N_MONTHS = 108, LAST_N_MONTHS = 109, N_MONTHS_AGO = 110, NEXT_N_QUARTERS = 111, LAST_N_QUARTERS = 112, N_QUARTERS_AGO = 113, NEXT_N_YEARS = 114, LAST_N_YEARS = 115, N_YEARS_AGO = 116, NEXT_N_FISCAL_QUARTERS = 117, LAST_N_FISCAL_QUARTERS = 118, N_FISCAL_QUARTERS_AGO = 119, NEXT_N_FISCAL_YEARS = 120, LAST_N_FISCAL_YEARS = 121, N_FISCAL_YEARS_AGO = 122, DELEGATED = 123, EVERYTHING = 124, MINE_AND_MY_GROUPS = 125, MINE = 126, MY_TERRITORY = 127, MY_TEAM_TERRITORY = 128, TEAM = 129, ALL_PRIVATE = 130, MRU = 131, EQUAL = 132, NOT_EQUAL = 133, LESS_THAN = 134, LESS_THAN_OR_EQUAL = 135, GREATER_THAN = 136, GREATER_THAN_OR_EQUAL = 137, L_PAREN = 138, R_PAREN = 139, L_SQUARE_BRACKET = 140, R_SQUARE_BRACKET = 141, DOT = 142, COMMA = 143, COLON = 144, SEMICOLON = 145, ASTERISK = 146, PLUS = 147, MINUS = 148, DATETIME = 149, DATE_TOKEN = 150, CURRENCY_PREFIXED_DECIMAL = 151, CURRENCY_PREFIXED_INTEGER = 152, SIGNED_DECIMAL = 153, UNSIGNED_DECIMAL = 154, SIGNED_INTEGER = 155, UNSIGNED_INTEGER = 156, STRING_LITERAL = 157, GEOLOCATION_UNIT = 158, IDENTIFIER = 159, EOF = 160 } 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[];