import type { PageNode } from './types.js';
export interface A11yIssue {
    id: string;
    blockId: string;
    type: 'missing-alt' | 'heading-skip' | 'missing-label' | 'missing-aria' | 'small-touch-target';
    severity: 'error' | 'warning';
    message: string;
    autoFixable: boolean;
}
export interface A11yReport {
    issues: A11yIssue[];
    fixedCount: number;
    remainingCount: number;
}
export declare function auditAccessibility(tree: PageNode): A11yIssue[];
export declare function fixAccessibility(tree: PageNode): {
    tree: PageNode;
    report: A11yReport;
};
//# sourceMappingURL=a11y-fix.d.ts.map