/**
 * @sc4rfurryx/proteusjs/a11y-audit
 * Lightweight accessibility audits for development
 *
 * @version 2.0.0
 * @author sc4rfurry
 * @license MIT
 */
interface AuditOptions {
    rules?: string[];
    format?: 'console' | 'json';
}
interface AuditViolation {
    id: string;
    impact: 'minor' | 'moderate' | 'serious' | 'critical';
    nodes: number;
    help: string;
}
interface AuditReport {
    violations: AuditViolation[];
    passes: number;
    timestamp: number;
    url: string;
}
declare function audit(target?: Document | Element, options?: AuditOptions): Promise<AuditReport>;
declare const _default: {
    audit: typeof audit;
};

export { audit, _default as default };
export type { AuditOptions, AuditReport, AuditViolation };
