/** * Trace Timeline Viewer — Generate interactive HTML timelines from traces */ import type { AgentTrace } from './types'; export interface TimelineEvent { label: string; type: string; start_ms: number; duration_ms: number; cost_usd: number; detail?: string; } export interface TimelineSummary { events: TimelineEvent[]; total_ms: number; total_cost: number; step_count: number; } /** * Parse a trace into timeline events with relative offsets. */ export declare function parseTimeline(trace: AgentTrace): TimelineSummary; /** * Format timeline as ASCII for console output. */ export declare function formatTimelineAscii(summary: TimelineSummary): string; /** * Generate an interactive HTML timeline page. */ export declare function generateTimelineHTML(trace: AgentTrace): string; /** * Write timeline HTML to a file. */ export declare function writeTimelineHTML(trace: AgentTrace, outputPath: string): void; //# sourceMappingURL=timeline.d.ts.map