export interface BenchmarkSample {
    benchmarkId: string;
    label: string;
    entityId: string;
    entityType: 'agent' | 'squad' | 'skill' | 'executor' | 'branch';
    score: number;
    reviewScore?: number;
    durationMs?: number;
    fallbackUsed?: boolean;
    timestamp: string;
}
export interface BenchmarkWinner {
    label: string;
    entityId: string;
    score: number;
}
export declare class BenchmarkEngine {
    private filePath;
    constructor();
    record(sample: BenchmarkSample): void;
    compare(benchmarkId: string): {
        winner: BenchmarkWinner | null;
        samples: BenchmarkSample[];
    };
    getAll(): BenchmarkSample[];
}
