export interface AccessibilityError { id: string; text: string; url: string; element: Element; } export type LogFn = (...data: unknown[]) => void; type Rule = (element: Element) => AccessibilityError[]; export declare const allRules: Rule[]; export declare function requestIdleScan(element: Element, enabledRules?: Rule[], log?: LogFn): Promise; export declare function scan(element: Element, enabledRules?: Rule[]): Promise; export declare class Scanner { enabledRules?: Rule[] | undefined; constructor(enabledRules?: Rule[] | undefined); scan(element?: Element): Promise; } export {};