import React from "react"; export interface A11yIssue { id: string; type: "error" | "warning" | "info"; rule: string; message: string; element?: string; line?: number; column?: number; code?: string; suggestion?: string; wcag?: string; } export interface A11yAuditResult { score: number; issues: A11yIssue[]; summary: { errors: number; warnings: number; info: number; }; timestamp: number; } export interface GlassA11yAuditorProps { /** Content to audit */ children?: React.ReactNode; /** Whether to show audit panel */ showPanel?: boolean; /** Whether to run audit automatically */ autoAudit?: boolean; /** Audit rules to check */ rules?: string[]; /** Custom className */ className?: string; /** Audit complete handler */ onAuditComplete?: (result: A11yAuditResult) => void; /** Issue click handler */ onIssueClick?: (issue: A11yIssue) => void; /** Respect user's motion preferences */ respectMotionPreference?: boolean; /** Custom ID */ id?: string; /** Compact density for constrained cards, drawers, and documentation previews. */ compact?: boolean; /** Keep the audit panel inside a bounded local surface. */ contained?: boolean; /** Alias for compact preview rendering. */ preview?: boolean; /** Maximum rendered height when contained or compact. */ maxHeight?: number | string; /** Maximum rendered width when contained or compact. */ maxWidth?: number | string; /** Optional density override for embedded surfaces. */ density?: "compact" | "comfortable" | "spacious"; /** ARIA label */ "aria-label"?: string; /** Test ID */ "data-testid"?: string; } export declare const GlassA11yAuditor: React.ForwardRefExoticComponent>; export declare const useA11yAudit: () => { result: A11yAuditResult | null; isAuditing: boolean; audit: (rules?: string[]) => Promise; }; //# sourceMappingURL=GlassA11yAuditor.d.ts.map