export type Severity = 'error' | 'warning' | 'info';
export interface AuditRule {
    id: string;
    name: string;
    description: string;
    severity: Severity;
    check: (html: string) => AuditViolation[];
}
export interface AuditViolation {
    ruleId: string;
    severity: Severity;
    message: string;
    selector?: string;
    context?: string;
}
export interface AuditReport {
    violations: AuditViolation[];
    passes: number;
    timestamp: Date;
}
/** Built-in accessibility audit rules for rich text content. */
export declare const BUILT_IN_RULES: AuditRule[];
/** Run accessibility audit rules against HTML content. */
export declare function auditContent(html: string, rules?: AuditRule[]): AuditReport;
//# sourceMappingURL=index.d.ts.map