/** * Trace Comparison — Compare two traces side-by-side with detailed diffs. */ import type { AgentTrace } from './types'; export interface TraceComparison { stepsA: number; stepsB: number; stepsDiff: number; stepTypesA: Record; stepTypesB: Record; toolsA: string[]; toolsB: string[]; toolsOnlyA: string[]; toolsOnlyB: string[]; toolsCommon: string[]; toolCountsA: Record; toolCountsB: Record; tokensA: { input: number; output: number; total: number; }; tokensB: { input: number; output: number; total: number; }; tokensDiffPercent: number; costA: number; costB: number; costDiffPercent: number; durationA: number; durationB: number; durationDiffPercent: number; outputA: string; outputB: string; outputMatch: boolean; modelsA: string[]; modelsB: string[]; } /** * Compare two traces and return a structured comparison. */ export declare function compareTraces(traceA: AgentTrace, traceB: AgentTrace): TraceComparison; /** * Format a trace comparison for terminal display. */ export declare function formatComparison(cmp: TraceComparison): string; //# sourceMappingURL=trace-compare.d.ts.map