import { ATN } from "antlr4ts/atn/ATN";
import { CharStream } from "antlr4ts/CharStream";
import { Lexer } from "antlr4ts/Lexer";
import { RuleContext } from "antlr4ts/RuleContext";
import { Vocabulary } from "antlr4ts/Vocabulary";
export declare class SqlBaseLexer extends Lexer {
    static readonly T__0 = 1;
    static readonly T__1 = 2;
    static readonly T__2 = 3;
    static readonly T__3 = 4;
    static readonly T__4 = 5;
    static readonly T__5 = 6;
    static readonly T__6 = 7;
    static readonly T__7 = 8;
    static readonly T__8 = 9;
    static readonly T__9 = 10;
    static readonly T__10 = 11;
    static readonly T__11 = 12;
    static readonly T__12 = 13;
    static readonly T__13 = 14;
    static readonly T__14 = 15;
    static readonly ADD = 16;
    static readonly AFTER = 17;
    static readonly ALL = 18;
    static readonly ALTER = 19;
    static readonly ANALYZE = 20;
    static readonly AND = 21;
    static readonly ANTI = 22;
    static readonly ANY = 23;
    static readonly ARCHIVE = 24;
    static readonly ARRAY = 25;
    static readonly AS = 26;
    static readonly ASC = 27;
    static readonly AT = 28;
    static readonly AUTHORIZATION = 29;
    static readonly BETWEEN = 30;
    static readonly BOTH = 31;
    static readonly BUCKET = 32;
    static readonly BUCKETS = 33;
    static readonly BY = 34;
    static readonly CACHE = 35;
    static readonly CASCADE = 36;
    static readonly CASE = 37;
    static readonly CAST = 38;
    static readonly CHANGE = 39;
    static readonly CHECK = 40;
    static readonly CLEAR = 41;
    static readonly CLUSTER = 42;
    static readonly CLUSTERED = 43;
    static readonly CODEGEN = 44;
    static readonly COLLATE = 45;
    static readonly COLLECTION = 46;
    static readonly COLUMN = 47;
    static readonly COLUMNS = 48;
    static readonly COMMENT = 49;
    static readonly COMMIT = 50;
    static readonly COMPACT = 51;
    static readonly COMPACTIONS = 52;
    static readonly COMPUTE = 53;
    static readonly CONCATENATE = 54;
    static readonly CONSTRAINT = 55;
    static readonly COST = 56;
    static readonly CREATE = 57;
    static readonly CROSS = 58;
    static readonly CUBE = 59;
    static readonly CURRENT = 60;
    static readonly CURRENT_DATE = 61;
    static readonly CURRENT_TIME = 62;
    static readonly CURRENT_TIMESTAMP = 63;
    static readonly CURRENT_USER = 64;
    static readonly DAY = 65;
    static readonly DATA = 66;
    static readonly DATABASE = 67;
    static readonly DATABASES = 68;
    static readonly DBPROPERTIES = 69;
    static readonly DEFINED = 70;
    static readonly DELETE = 71;
    static readonly DELIMITED = 72;
    static readonly DESC = 73;
    static readonly DESCRIBE = 74;
    static readonly DFS = 75;
    static readonly DIRECTORIES = 76;
    static readonly DIRECTORY = 77;
    static readonly DISTINCT = 78;
    static readonly DISTRIBUTE = 79;
    static readonly DIV = 80;
    static readonly DROP = 81;
    static readonly ELSE = 82;
    static readonly END = 83;
    static readonly ESCAPE = 84;
    static readonly ESCAPED = 85;
    static readonly EXCEPT = 86;
    static readonly EXCHANGE = 87;
    static readonly EXISTS = 88;
    static readonly EXPLAIN = 89;
    static readonly EXPORT = 90;
    static readonly EXTENDED = 91;
    static readonly EXTERNAL = 92;
    static readonly EXTRACT = 93;
    static readonly FALSE = 94;
    static readonly FETCH = 95;
    static readonly FIELDS = 96;
    static readonly FILTER = 97;
    static readonly FILEFORMAT = 98;
    static readonly FIRST = 99;
    static readonly FOLLOWING = 100;
    static readonly FOR = 101;
    static readonly FOREIGN = 102;
    static readonly FORMAT = 103;
    static readonly FORMATTED = 104;
    static readonly FROM = 105;
    static readonly FULL = 106;
    static readonly FUNCTION = 107;
    static readonly FUNCTIONS = 108;
    static readonly GLOBAL = 109;
    static readonly GRANT = 110;
    static readonly GROUP = 111;
    static readonly GROUPING = 112;
    static readonly HAVING = 113;
    static readonly HOUR = 114;
    static readonly IF = 115;
    static readonly IGNORE = 116;
    static readonly IMPORT = 117;
    static readonly IN = 118;
    static readonly INDEX = 119;
    static readonly INDEXES = 120;
    static readonly INNER = 121;
    static readonly INPATH = 122;
    static readonly INPUTFORMAT = 123;
    static readonly INSERT = 124;
    static readonly INTERSECT = 125;
    static readonly INTERVAL = 126;
    static readonly INTO = 127;
    static readonly IS = 128;
    static readonly ITEMS = 129;
    static readonly JOIN = 130;
    static readonly KEYS = 131;
    static readonly LAST = 132;
    static readonly LATERAL = 133;
    static readonly LAZY = 134;
    static readonly LEADING = 135;
    static readonly LEFT = 136;
    static readonly LIKE = 137;
    static readonly LIMIT = 138;
    static readonly LINES = 139;
    static readonly LIST = 140;
    static readonly LOAD = 141;
    static readonly LOCAL = 142;
    static readonly LOCATION = 143;
    static readonly LOCK = 144;
    static readonly LOCKS = 145;
    static readonly LOGICAL = 146;
    static readonly MACRO = 147;
    static readonly MAP = 148;
    static readonly MATCHED = 149;
    static readonly MERGE = 150;
    static readonly MINUTE = 151;
    static readonly MONTH = 152;
    static readonly MSCK = 153;
    static readonly NAMESPACE = 154;
    static readonly NAMESPACES = 155;
    static readonly NATURAL = 156;
    static readonly NO = 157;
    static readonly NOT = 158;
    static readonly NULL = 159;
    static readonly NULLS = 160;
    static readonly OF = 161;
    static readonly ON = 162;
    static readonly ONLY = 163;
    static readonly OPTION = 164;
    static readonly OPTIONS = 165;
    static readonly OR = 166;
    static readonly ORDER = 167;
    static readonly OUT = 168;
    static readonly OUTER = 169;
    static readonly OUTPUTFORMAT = 170;
    static readonly OVER = 171;
    static readonly OVERLAPS = 172;
    static readonly OVERLAY = 173;
    static readonly OVERWRITE = 174;
    static readonly PARTITION = 175;
    static readonly PARTITIONED = 176;
    static readonly PARTITIONS = 177;
    static readonly PERCENTLIT = 178;
    static readonly PIVOT = 179;
    static readonly PLACING = 180;
    static readonly POSITION = 181;
    static readonly PRECEDING = 182;
    static readonly PRIMARY = 183;
    static readonly PRINCIPALS = 184;
    static readonly PROPERTIES = 185;
    static readonly PURGE = 186;
    static readonly QUERY = 187;
    static readonly RANGE = 188;
    static readonly RECORDREADER = 189;
    static readonly RECORDWRITER = 190;
    static readonly RECOVER = 191;
    static readonly REDUCE = 192;
    static readonly REFERENCES = 193;
    static readonly REFRESH = 194;
    static readonly RENAME = 195;
    static readonly REPAIR = 196;
    static readonly REPLACE = 197;
    static readonly RESET = 198;
    static readonly RESPECT = 199;
    static readonly RESTRICT = 200;
    static readonly REVOKE = 201;
    static readonly RIGHT = 202;
    static readonly RLIKE = 203;
    static readonly ROLE = 204;
    static readonly ROLES = 205;
    static readonly ROLLBACK = 206;
    static readonly ROLLUP = 207;
    static readonly ROW = 208;
    static readonly ROWS = 209;
    static readonly SECOND = 210;
    static readonly SCHEMA = 211;
    static readonly SELECT = 212;
    static readonly SEMI = 213;
    static readonly SEPARATED = 214;
    static readonly SERDE = 215;
    static readonly SERDEPROPERTIES = 216;
    static readonly SESSION_USER = 217;
    static readonly SET = 218;
    static readonly SETMINUS = 219;
    static readonly SETS = 220;
    static readonly SHOW = 221;
    static readonly SKEWED = 222;
    static readonly SOME = 223;
    static readonly SORT = 224;
    static readonly SORTED = 225;
    static readonly START = 226;
    static readonly STATISTICS = 227;
    static readonly STORED = 228;
    static readonly STRATIFY = 229;
    static readonly STRUCT = 230;
    static readonly SUBSTR = 231;
    static readonly SUBSTRING = 232;
    static readonly SYNC = 233;
    static readonly TABLE = 234;
    static readonly TABLES = 235;
    static readonly TABLESAMPLE = 236;
    static readonly TBLPROPERTIES = 237;
    static readonly TEMPORARY = 238;
    static readonly TERMINATED = 239;
    static readonly THEN = 240;
    static readonly TIME = 241;
    static readonly TO = 242;
    static readonly TOUCH = 243;
    static readonly TRAILING = 244;
    static readonly TRANSACTION = 245;
    static readonly TRANSACTIONS = 246;
    static readonly TRANSFORM = 247;
    static readonly TRIM = 248;
    static readonly TRUE = 249;
    static readonly TRUNCATE = 250;
    static readonly TRY_CAST = 251;
    static readonly TYPE = 252;
    static readonly UNARCHIVE = 253;
    static readonly UNBOUNDED = 254;
    static readonly UNCACHE = 255;
    static readonly UNION = 256;
    static readonly UNIQUE = 257;
    static readonly UNKNOWN = 258;
    static readonly UNLOCK = 259;
    static readonly UNSET = 260;
    static readonly UPDATE = 261;
    static readonly USE = 262;
    static readonly USER = 263;
    static readonly USING = 264;
    static readonly VALUES = 265;
    static readonly VIEW = 266;
    static readonly VIEWS = 267;
    static readonly WHEN = 268;
    static readonly WHERE = 269;
    static readonly WINDOW = 270;
    static readonly WITH = 271;
    static readonly YEAR = 272;
    static readonly ZONE = 273;
    static readonly EQ = 274;
    static readonly NSEQ = 275;
    static readonly NEQ = 276;
    static readonly NEQJ = 277;
    static readonly LT = 278;
    static readonly LTE = 279;
    static readonly GT = 280;
    static readonly GTE = 281;
    static readonly PLUS = 282;
    static readonly MINUS = 283;
    static readonly ASTERISK = 284;
    static readonly SLASH = 285;
    static readonly PERCENT = 286;
    static readonly TILDE = 287;
    static readonly AMPERSAND = 288;
    static readonly PIPE = 289;
    static readonly CONCAT_PIPE = 290;
    static readonly HAT = 291;
    static readonly STRING = 292;
    static readonly BIGINT_LITERAL = 293;
    static readonly SMALLINT_LITERAL = 294;
    static readonly TINYINT_LITERAL = 295;
    static readonly INTEGER_VALUE = 296;
    static readonly EXPONENT_VALUE = 297;
    static readonly DECIMAL_VALUE = 298;
    static readonly FLOAT_LITERAL = 299;
    static readonly DOUBLE_LITERAL = 300;
    static readonly BIGDECIMAL_LITERAL = 301;
    static readonly IDENTIFIER = 302;
    static readonly BACKQUOTED_IDENTIFIER = 303;
    static readonly DOUBLEQUOTED_IDENTIFIER = 304;
    static readonly SIMPLE_COMMENT = 305;
    static readonly BRACKETED_COMMENT = 306;
    static readonly WS = 307;
    static readonly UNRECOGNIZED = 308;
    static readonly channelNames: string[];
    static readonly modeNames: string[];
    static readonly ruleNames: string[];
    private static readonly _LITERAL_NAMES;
    private static readonly _SYMBOLIC_NAMES;
    static readonly VOCABULARY: Vocabulary;
    get vocabulary(): Vocabulary;
    doublequoted_identifier: boolean;
    /**
     * Verify whether current token is a valid decimal token (which contains dot).
     * Returns true if the character that follows the token is not a digit or letter or underscore.
     *
     * For example:
     * For char stream "2.3", "2." is not a valid decimal token, because it is followed by digit '3'.
     * For char stream "2.3_", "2.3" is not a valid decimal token, because it is followed by '_'.
     * For char stream "2.3W", "2.3" is not a valid decimal token, because it is followed by 'W'.
     * For char stream "12.0D 34.E2+0.12 "  12.0D is a valid decimal token because it is followed
     * by a space. 34.E2 is a valid decimal token because it is followed by symbol '+'
     * which is not a digit or letter or underscore.
     */
    isValidDecimal(): boolean;
    /**
     * This method will be called when we see '/*' and try to match it as a bracketed comment.
     * If the next character is '+', it should be parsed as hint later, and we cannot match
     * it as a bracketed comment.
     *
     * Returns true if the next character is '+'.
     */
    isHint(): boolean;
    constructor(input: CharStream);
    get grammarFileName(): string;
    get ruleNames(): string[];
    get serializedATN(): string;
    get channelNames(): string[];
    get modeNames(): string[];
    sempred(_localctx: RuleContext, ruleIndex: number, predIndex: number): boolean;
    private STRING_sempred;
    private EXPONENT_VALUE_sempred;
    private DECIMAL_VALUE_sempred;
    private FLOAT_LITERAL_sempred;
    private DOUBLE_LITERAL_sempred;
    private BIGDECIMAL_LITERAL_sempred;
    private BRACKETED_COMMENT_sempred;
    private static readonly _serializedATNSegments;
    private static readonly _serializedATNSegment0;
    private static readonly _serializedATNSegment1;
    private static readonly _serializedATNSegment2;
    private static readonly _serializedATNSegment3;
    private static readonly _serializedATNSegment4;
    static readonly _serializedATN: string;
    static __ATN: ATN;
    static get _ATN(): ATN;
}
//# sourceMappingURL=SqlBaseLexer.d.ts.map