import type { AuditReport } from '../../services/audit-checks/types'; /** Format selection priority: --format flag > file extension > default 'terminal' */ export declare function resolveFormat(formatOverride?: string, reportFile?: string): 'terminal' | 'json' | 'markdown'; export declare class AuditReportFormatter { /** * Format an audit report and optionally write to file. * @param report - The audit report * @param format - Output format ('terminal', 'json', 'markdown') * @param color - Whether to use ANSI colors (terminal only) * @returns Formatted string */ format(report: AuditReport, format: 'terminal' | 'json' | 'markdown', color?: boolean): string; /** * Format as JSON (FS-SS-023-0009). */ private formatJson; /** * Format as terminal color-coded table (FS-SS-023-0007). */ private formatTerminal; /** * Format as Markdown (FS-SS-023-0010). */ private formatMarkdown; /** * Write report to file. * @throws AuditReportFileError on write failure */ writeToFile(report: AuditReport, filePath: string, formatOverride?: string): void; private statusIcon; private statusEmoji; } //# sourceMappingURL=audit-formatter.d.ts.map