import type { SessionLogger } from './sessionLogger.js';
import type { TraceReportMode } from './traceReport.js';
interface TraceReportWriterParams {
    sessionLogger: SessionLogger;
    ndjsonLogPath: string;
    tracePath: string;
    workflowName: string;
    task: string;
    runSlug: string;
    promptLogPath?: string;
    mode: TraceReportMode;
    logger: {
        info: (message: string, data?: unknown) => void;
    };
}
interface WriteTraceReportInput {
    status: 'completed' | 'aborted';
    iterations: number;
    endTime: string;
    reason?: string;
}
export declare function createTraceReportWriter(params: TraceReportWriterParams): (input: WriteTraceReportInput) => void;
export {};
//# sourceMappingURL=traceReportWriter.d.ts.map