import type { ATN, CharStream } from 'antlr4';
import { DFA, Lexer } from 'antlr4';
export default class FilterQueryLexer extends Lexer {
    static readonly LPAREN = 1;
    static readonly RPAREN = 2;
    static readonly LBRACK = 3;
    static readonly RBRACK = 4;
    static readonly COMMA = 5;
    static readonly EQUALS = 6;
    static readonly NOT_EQUALS = 7;
    static readonly NEQ = 8;
    static readonly LT = 9;
    static readonly LE = 10;
    static readonly GT = 11;
    static readonly GE = 12;
    static readonly LIKE = 13;
    static readonly ILIKE = 14;
    static readonly BETWEEN = 15;
    static readonly EXISTS = 16;
    static readonly REGEXP = 17;
    static readonly CONTAINS = 18;
    static readonly IN = 19;
    static readonly NOT = 20;
    static readonly AND = 21;
    static readonly OR = 22;
    static readonly HASTOKEN = 23;
    static readonly HAS = 24;
    static readonly HASANY = 25;
    static readonly HASALL = 26;
    static readonly BOOL = 27;
    static readonly NUMBER = 28;
    static readonly QUOTED_TEXT = 29;
    static readonly KEY = 30;
    static readonly WS = 31;
    static readonly FREETEXT = 32;
    static readonly EOF: number;
    static readonly channelNames: string[];
    static readonly literalNames: (string | null)[];
    static readonly symbolicNames: (string | null)[];
    static readonly modeNames: string[];
    static readonly ruleNames: string[];
    constructor(input: CharStream);
    get grammarFileName(): string;
    get literalNames(): (string | null)[];
    get symbolicNames(): (string | null)[];
    get ruleNames(): string[];
    get serializedATN(): number[];
    get channelNames(): string[];
    get modeNames(): string[];
    static readonly _serializedATN: number[];
    private static __ATN;
    static get _ATN(): ATN;
    static DecisionsToDFA: DFA[];
}
