import type { NdjsonRecord, PromptLogRecord } from '../../../shared/utils/index.js';
import type { TraceReportMode, TraceReportParams, TraceStep, TracePhase } from './traceReportTypes.js';
import { type PromptRecord } from './traceReportParser.js';
import { assertTraceParams, renderTraceReportMarkdown } from './traceReportRenderer.js';
export type { TraceReportMode, TraceReportParams, TraceStep, TracePhase, };
export { assertTraceParams, renderTraceReportMarkdown };
export declare function renderTraceReportFromLogs(params: TraceReportParams, ndjsonLogPath: string, promptLogPath: string | undefined, mode: TraceReportMode): string | undefined;
export declare function renderTraceReportFromRecords(params: TraceReportParams, records: NdjsonRecord[], promptRecords: PromptRecord[] | PromptLogRecord[], mode: TraceReportMode): string | undefined;
//# sourceMappingURL=traceReport.d.ts.map