/**
 * Audit formatters — single entry point for all output formats.
 */
import type { AuditResult } from "../types.js";
export interface AuditCliOptions {
    json?: boolean;
    badge?: boolean;
    report?: string;
    summary?: boolean;
    scoreOnly?: boolean;
    explain?: boolean;
}
/**
 * Select the appropriate formatter based on CLI options.
 * Returns an async function that takes AuditResult and produces a string.
 */
export declare function selectFormatter(options: AuditCliOptions): Promise<(result: AuditResult) => string>;
export { formatTerminal } from "./terminal.js";
export { formatJson } from "./json.js";
export { formatBadge } from "./badge.js";
export { formatHtmlReport, formatMdReport } from "./report.js";
export { formatSummary } from "./summary.js";
//# sourceMappingURL=index.d.ts.map