/**
 * Accessibility Service
 * Handles accessibility checks using llmcli
 */
import type { AccessibilityResult } from '@bluefly/llmcli/types/accessibility';
interface AccessibilityCheckOptions {
    severity?: 'error' | 'warning' | 'info';
    useAI?: boolean;
    scanUi?: boolean;
    scanContent?: boolean;
    conformance?: 'A' | 'AA' | 'AAA';
    aiModel?: string;
    generateFixes?: boolean;
}
export declare class AccessibilityService {
    private static instance;
    private llmcliPath;
    private constructor();
    static getInstance(): AccessibilityService;
    checkElement(elementHtml: string, options?: AccessibilityCheckOptions): Promise<AccessibilityResult[]>;
    checkPage(url: string, options?: AccessibilityCheckOptions): Promise<AccessibilityResult[]>;
    checkComponent(componentPath: string, options?: AccessibilityCheckOptions): Promise<AccessibilityResult[]>;
}
export {};
//# sourceMappingURL=accessibility-service.d.ts.map