import type { A11yReport, A11ySeverity, A11yDetailedReport, A11yCategoryScore, A11yActionItem } from "./types.js"; /** * Format an accessibility report as text for LLM consumption. * Follows the PASS/FAIL pattern from visual-tools. */ export declare function formatAuditReport(report: A11yReport, options?: { compact?: boolean; passwordIndices?: Set; }): string; /** * Format a summary-only report (score + counts, no individual issues). */ export declare function formatAuditSummary(report: A11yReport): string; /** * Format a list of all rules. */ export declare function formatRuleList(rules: Array<{ id: string; name: string; wcag: string; severity: A11ySeverity; description: string; platforms: string[]; }>): string; /** * Format details of a single rule. */ export declare function formatRuleDetail(rule: { id: string; name: string; wcag: string; severity: A11ySeverity; description: string; platforms: string[]; }): string; /** * Format category breakdown as a compact table. */ export declare function formatCategoryBreakdown(categories: A11yCategoryScore[]): string; /** * Format action items as a prioritized list. */ export declare function formatActionItems(items: A11yActionItem[]): string; /** * Format a detailed accessibility report with category breakdown and action items. */ export declare function formatDetailedReport(report: A11yDetailedReport, options?: { compact?: boolean; passwordIndices?: Set; }): string; //# sourceMappingURL=formatter.d.ts.map