export declare const ATRULE = "Atrule";
export declare const ATTR_SELECTOR = "AttributeSelector";
export declare const CLASS_SELECTOR = "ClassSelector";
export declare const COMBINATOR = "Combinator";
export declare const DIR_NEXT = "next";
export declare const DIR_PREV = "prev";
export declare const IDENT = "Identifier";
export declare const ID_SELECTOR = "IdSelector";
export declare const NEST_SELECTOR = "NestingSelector";
export declare const NOT_SUPPORTED_ERR = "NotSupportedError";
export declare const NTH = "Nth";
export declare const OPERATOR = "Operator";
export declare const PS_CLASS_SELECTOR = "PseudoClassSelector";
export declare const PS_ELEMENT_SELECTOR = "PseudoElementSelector";
export declare const RULE = "Rule";
export declare const SCOPE = "Scope";
export declare const SELECTOR = "Selector";
export declare const SELECTOR_LIST = "SelectorList";
export declare const STRING = "String";
export declare const SYNTAX_ERR = "SyntaxError";
export declare const TARGET_ALL = "all";
export declare const TARGET_FIRST = "first";
export declare const TARGET_LINEAL = "lineal";
export declare const TARGET_SELF = "self";
export declare const TYPE_SELECTOR = "TypeSelector";
export declare const BIT_01 = 1;
export declare const BIT_02 = 2;
export declare const BIT_04 = 4;
export declare const BIT_08 = 8;
export declare const BIT_16 = 16;
export declare const BIT_32 = 32;
export declare const BIT_FFFF = 65535;
export declare const DUO = 2;
export declare const HEX = 16;
export declare const TYPE_FROM = 8;
export declare const TYPE_TO = -1;
export declare const ELEMENT_NODE = 1;
export declare const TEXT_NODE = 3;
export declare const DOCUMENT_NODE = 9;
export declare const DOCUMENT_FRAGMENT_NODE = 11;
export declare const DOCUMENT_POSITION_PRECEDING = 2;
export declare const DOCUMENT_POSITION_CONTAINS = 8;
export declare const DOCUMENT_POSITION_CONTAINED_BY = 16;
export declare const FILTER_ACCEPT = 1;
export declare const FILTER_REJECT = 2;
export declare const FILTER_SKIP = 3;
export declare const SHOW_ALL = 4294967295;
export declare const SHOW_CONTAINER = 1281;
export declare const SHOW_DOCUMENT = 256;
export declare const SHOW_DOCUMENT_FRAGMENT = 1024;
export declare const SHOW_ELEMENT = 1;
export declare const ALPHA_NUM = "[A-Z\\d]+";
export declare const CHILD_IDX = "(?:first|last|only)-(?:child|of-type)";
export declare const DIGIT = "(?:0|[1-9]\\d*)";
export declare const LANG_PART = "(?:-[A-Z\\d]+)*";
export declare const PSEUDO_CLASS = "(?:any-)?link|(?:first|last|only)-(?:child|of-type)|checked|empty|indeterminate|read-(?:only|write)|target";
export declare const ANB = "[+-]?(?:(?:0|[1-9]\\d*)n?|n)|(?:[+-]?(?:0|[1-9]\\d*))?n\\s*[+-]\\s*(?:0|[1-9]\\d*)";
export declare const COMBO = "\\s?[\\s>~+]\\s?";
export declare const DESCEND = "\\s?[\\s>]\\s?";
export declare const SIBLING = "\\s?[+~]\\s?";
export declare const LOGIC_IS = ":is\\(\\s*[^)]+\\s*\\)";
export declare const N_TH = "nth-(?:last-)?(?:child|of-type)\\(\\s*(?:even|odd|[+-]?(?:(?:0|[1-9]\\d*)n?|n)|(?:[+-]?(?:0|[1-9]\\d*))?n\\s*[+-]\\s*(?:0|[1-9]\\d*))\\s*\\)";
export declare const ATTR_TYPE = "\\[[^|\\]]+\\]";
export declare const SUB_TYPE = "\\[[^|\\]]+\\]|[#.:][\\w-]+";
export declare const SUB_TYPE_WO_PSEUDO = "\\[[^|\\]]+\\]|[#.][\\w-]+";
export declare const TAG_TYPE_WO_UNIVERSAL = "[A-Za-z][\\w-]*";
export declare const TAG_TYPE = "\\*|[A-Za-z][\\w-]*";
export declare const TAG_TYPE_I = "\\*|[A-Z][\\w-]*";
export declare const COMPOUND = "(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+)+)";
export declare const COMPOUND_L = "(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+)";
export declare const COMPOUND_I = "(?:\\*|[A-Z][\\w-]*|(?:\\*|[A-Z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+)+)";
export declare const COMPOUND_WO_PSEUDO = "(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.][\\w-]+)+)";
export declare const COMPLEX = "(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+)+)(?:\\s?[\\s>~+]\\s?(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+)+))*";
export declare const COMPLEX_L = "(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+)(?:\\s?[\\s>~+]\\s?(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+))*";
export declare const HAS_COMPOUND = "has\\([\\s>]?\\s*(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.][\\w-]+)+)\\s*\\)";
export declare const LOGIC_COMPOUND = "(?:is|not)\\(\\s*(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+)(?:\\s*,\\s*(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+))*\\s*\\)";
export declare const LOGIC_COMPLEX = "(?:is|not)\\(\\s*(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+)(?:\\s?[\\s>~+]\\s?(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+))*(?:\\s*,\\s*(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+)(?:\\s?[\\s>~+]\\s?(?:\\*|[A-Za-z][\\w-]*|(?:\\*|[A-Za-z][\\w-]*)?(?:\\[[^|\\]]+\\]|[#.:][\\w-]+|:is\\(\\s*[^)]+\\s*\\))+))*)*\\s*\\)";
export declare const FORM_PARTS: readonly string[];
export declare const INPUT_BUTTON: readonly string[];
export declare const INPUT_CHECK: readonly string[];
export declare const INPUT_DATE: readonly string[];
export declare const INPUT_TEXT: readonly string[];
export declare const INPUT_EDIT: readonly string[];
export declare const INPUT_LTR: readonly string[];
export declare const ATTR_VALUE_I: readonly string[];
export declare const KEYS_LOGICAL: Set<string>;
export declare const KEYS_PS_CLASS_SUPPORTED: Set<string>;
export declare const KEYS_PS_CLASS_UNSUPPORTED: Set<string>;
export declare const KEYS_PS_ELEMENT_UNSUPPORTED: Set<string>;
