import type { Task, ExecutionResult, TimeMetrics } from '../types/index.js'; export declare class TimeMetricsCollector { private executionStartTime?; private executionEndTime?; private routingStartTime?; private routingEndTime?; markExecutionStart(): void; markExecutionEnd(): void; markRoutingStart(): void; markRoutingEnd(): void; calculate(_tasks: Task[], waves: Map, results: ExecutionResult[]): TimeMetrics; private calculateSequentialTime; private calculateParallelTime; private calculateWaveBreakdown; private calculateTimeSavings; private calculateRoutingOverhead; validateTimeSavings(metrics: TimeMetrics): boolean; validateRoutingOverhead(metrics: TimeMetrics): boolean; getSummary(metrics: TimeMetrics): string; formatReport(metrics: TimeMetrics): string; } //# sourceMappingURL=time-metrics.d.ts.map