export declare const ContextTypes: { readonly Key: "key"; readonly Value: "value"; readonly QuotedString: "quoted-string"; readonly LogicalOperator: "operator"; readonly Comparator: "comparator"; readonly Colon: "colon"; readonly LeftParenthesis: "left-parenthesis"; readonly RightParenthesis: "right-parenthesis"; readonly Not: "not"; }; type TypeOfContextType = typeof ContextTypes; export type ContextTypeKeys = keyof TypeOfContextType; export type ContextTypeValues = TypeOfContextType[ContextTypeKeys]; export declare const ERROR_MESSAGES: { readonly EXPECTED_KEY: "Expected key name"; readonly EXPECTED_COMPARATOR: "Expected comparator (i.e. :,<,>,=) after key"; readonly EXPECTED_VALUE: "Expected value after comparator"; readonly EXPECTED_EXPRESSION_AFTER_AND: "Expected expression after 'AND'"; readonly EXPECTED_EXPRESSION_AFTER_NOT: "Expected expression after 'NOT'"; readonly EXPECTED_EXPRESSION_IN_PARENTHESES: "Expected expression inside parentheses"; readonly EXPECTED_OPERATOR: "Expected 'AND' or 'OR'"; readonly EXPECTED_CLOSING_PARENTHESES: "Expected closing parenthesis"; readonly EMPTY_QUERY: "Empty query"; readonly EMPTY_PARENTHESES: "Empty parentheses not allowed"; }; export declare const ERROR_CODES: { readonly SYNTAX_ERROR: "SYNTAX_ERROR"; readonly UNEXPECTED_TOKEN: "UNEXPECTED_TOKEN"; readonly MISSING_TOKEN: "MISSING_TOKEN"; readonly UNBALANCED_PARENTHESES: "UNBALANCED_PARENS"; readonly EMPTY_EXPRESSION: "EMPTY_EXPRESSION"; }; export {};