| export default parse; | 
| export interface Options { | 
|     lowerCaseAttributeNames?: boolean; | 
|     lowerCaseTags?: boolean; | 
|     xmlMode?: boolean; | 
| } | 
| export declare type Selector = PseudoSelector | PseudoElement | AttributeSelector | TagSelector | UniversalSelector | Traversal; | 
| export interface AttributeSelector { | 
|     type: "attribute"; | 
|     name: string; | 
|     action: AttributeAction; | 
|     value: string; | 
|     ignoreCase: boolean; | 
| } | 
| declare type DataType = Selector[][] | null | string; | 
| export interface PseudoSelector { | 
|     type: "pseudo"; | 
|     name: string; | 
|     data: DataType; | 
| } | 
| export interface PseudoElement { | 
|     type: "pseudo-element"; | 
|     name: string; | 
| } | 
| export interface TagSelector { | 
|     type: "tag"; | 
|     name: string; | 
| } | 
| export interface UniversalSelector { | 
|     type: "universal"; | 
| } | 
| export interface Traversal { | 
|     type: TraversalType; | 
| } | 
| export declare type AttributeAction = "any" | "element" | "end" | "equals" | "exists" | "hyphen" | "not" | "start"; | 
| export declare type TraversalType = "adjacent" | "child" | "descendant" | "parent" | "sibling"; | 
| declare function parse(selector: string, options?: Options): Selector[][]; | 
| //# sourceMappingURL=parse.d.ts.map |