import { type Conversation } from "./protocol.js"; type JsonRecord = Record; type TraceEvent = JsonRecord & { event?: string; }; export declare function buildConversationTrace(conversation: Conversation, events: readonly TraceEvent[], logPath: string): { source: string; output_path: string | undefined; thinking_redacted_count: number; client_events: JsonRecord[]; permission_requests: JsonRecord[]; tool_calls: JsonRecord[]; agent_messages: JsonRecord[]; done_events: JsonRecord[]; monitor_events: { ts: unknown; event: string | undefined; status: unknown; pid: unknown; executor_pid: unknown; reason: unknown; output_path: unknown; }[]; safety: { thinking: string; tool_output: string; callback_payloads: string; }; }; export {};