import { AccessibilityResult, TestOptions } from "../types";
export declare class AccessibilityChecker {
    private browserManager;
    private lighthouseIntegration;
    private testQueue;
    private parallelTestManager;
    private eventDrivenQueue;
    initialize(): Promise<void>;
    cleanup(): Promise<void>;
    testPage(url: string, options?: TestOptions): Promise<AccessibilityResult>;
    testMultiplePages(urls: string[], options?: TestOptions): Promise<AccessibilityResult[]>;
    /**
     * 🚀 Parallele Accessibility-Tests mit Event-Driven Queue
     *
     * Diese Methode verwendet das Event-Driven Queue System für parallele Tests
     * mit Echtzeit-Status-Reporting und Resource-Monitoring.
     */
    testMultiplePagesParallel(urls: string[], options?: TestOptions): Promise<AccessibilityResult[]>;
    /**
     * 🚀 Integrierte Queue-Verarbeitung mit kurzen Status-Updates
     * Diese Methode nutzt die Event-Driven Queue direkt für maximale Effizienz
     */
    testMultiplePagesWithQueue(urls: string[], options?: TestOptions): Promise<AccessibilityResult[]>;
    private configurePage;
    private collectPerformanceMetrics;
    private testKeyboardNavigation;
    private testColorContrast;
    private testFocusManagement;
    private captureScreenshots;
}
//# sourceMappingURL=accessibility-checker.d.ts.map