/**
 * Fix report generator.
 * Produces a 7-section markdown report summarizing fix run results.
 * Per D-10: Summary, Server Info, Score Change, Applied Fixes, Diff Details, Skipped Fixes, Profile.
 */
import type { DiffLine, CollectedDiff } from "../core/audit/handlers/index.js";
export interface FixReportParams {
    server: {
        name: string;
        ip: string;
    };
    scoreBefore: number;
    scoreAfter: number | null;
    applied: Array<{
        id: string;
        category: string;
        severity: string;
        diff?: DiffLine;
    }>;
    failed: Array<{
        id: string;
        error: string;
    }>;
    skipped: Array<{
        id: string;
        category: string;
        reason: string;
    }>;
    profile?: string;
    dryRun: boolean;
    timestamp: string;
}
/** Returns the fix report filename: kastell-fix-report-{serverName}-{date}.md */
export declare function fixReportFilename(serverName: string, date: string): string;
/** Generates a markdown fix report string with 7 sections. */
export declare function generateFixReport(params: FixReportParams): string;
/**
 * Builds and writes a fix report file to CWD.
 * Shared by CLI fix command and MCP server_fix tool.
 * Returns the filename written.
 */
export declare function writeFixReport(params: {
    collectedDiffs: CollectedDiff[];
    applied: string[];
    errors: string[];
    server: {
        name: string;
        ip: string;
    };
    scoreBefore: number;
    scoreAfter: number | null;
    skipped: Array<{
        id: string;
        category: string;
        reason: string;
    }>;
    profile?: string;
    dryRun: boolean;
}): string;
//# sourceMappingURL=fixReport.d.ts.map