/**
 * useAccessibilityChecker Hook
 * Provides easy access to accessibility checking functionality
 */
import type { AccessibilityResult } from '@bluefly/llmcli/types/accessibility';
interface UseAccessibilityCheckerOptions {
    targetElement?: HTMLElement | null;
    autoScan?: boolean;
    severity?: 'error' | 'warning' | 'info';
    useAI?: boolean;
    scanInterval?: number;
    onResultsChange?: (results: AccessibilityResult[]) => void;
}
interface UseAccessibilityCheckerResult {
    results: AccessibilityResult[];
    isScanning: boolean;
    scan: () => Promise<void>;
    clearResults: () => void;
    error: Error | null;
}
export declare function useAccessibilityChecker({ targetElement, autoScan, severity, useAI, scanInterval, onResultsChange }?: UseAccessibilityCheckerOptions): UseAccessibilityCheckerResult;
export {};
//# sourceMappingURL=useAccessibilityChecker.d.ts.map