import { ExecutionMetrics } from '@grunnverk/tree-execution'; /** * PerformanceTracker collects and analyzes performance metrics */ export declare class PerformanceTracker { private startTime; private packageStartTimes; private packageEndTimes; private concurrencyHistory; constructor(); /** * Record package start */ recordPackageStart(packageName: string): void; /** * Record package end */ recordPackageEnd(packageName: string): void; /** * Record concurrency level */ recordConcurrency(level: number): void; /** * Calculate comprehensive metrics */ calculateMetrics(_maxConcurrency: number): ExecutionMetrics; /** * Get package durations */ private getPackageDurations; /** * Get efficiency metrics */ getEfficiency(maxConcurrency: number): { utilization: number; efficiency: number; parallelEfficiency: number; }; /** * Generate performance report */ generateReport(maxConcurrency: number): string; private formatDuration; } //# sourceMappingURL=performanceTracker.d.ts.map