export interface SelectorPart { tag?: string; id?: string; classes?: string[]; attributes?: AttributeMatcher[]; pseudos?: PseudoMatcher[]; } export interface AttributeMatcher { name: string; op?: '=' | '^=' | '$=' | '*=' | '~=' | '|='; value?: string; } export interface PseudoMatcher { name: string; arg?: string; } export interface CompiledSelector { parts: SelectorPart[]; combinators: ('' | '>' | '+' | '~')[]; } export declare function clearSelectorCache(): void; export declare function parseSelector(selector: string): CompiledSelector[]; //# sourceMappingURL=parse.d.ts.map