declare class SelectorRule { readonly SELECTOR: string; readonly ATTRIBUTES: string[]; constructor(SELECTOR: string, ATTRIBUTES: string[]); buildSelectorWithAttributes(): string[]; } export declare const informativeContent: { image: SelectorRule; area: SelectorRule; input: SelectorRule; object: SelectorRule; embed: SelectorRule; svg: SelectorRule; canvas: SelectorRule; }; export declare const siblingElement: { button: SelectorRule; a: SelectorRule; }; /** CSS SELECTOR HELPER *******/ declare class CssSelectorRule { readonly attributes: string[]; readonly selector: string; readonly role: string; constructor(attributes: string[], selector?: string, role?: string); buildSelector(overrideSelector?: string[], overrideRole?: string | undefined): string[]; } export declare const commonCssSelector: { ariaDescribedBy: string[]; title: string[]; ariaLabelledBy: string[]; ariaLabel: string[]; }; export declare const tableCssSelector: { complexTh: string[]; complexRowHeader: string[]; complexColumnHeader: string[]; }; export declare const table: { selector: { withFormatting: string; complex: string[]; withData: string; }; noCaption: CssSelectorRule; caption: CssSelectorRule; summary: CssSelectorRule; ariaDescribedBy: CssSelectorRule; title: CssSelectorRule; ariaLabel: CssSelectorRule; ariaLabelledBy: CssSelectorRule; thColumnHeader: CssSelectorRule; thRowHeader: CssSelectorRule; hasComplexHeader: CssSelectorRule; }; export {};