export interface PerformanceEntry {
    entityId: string;
    entityType: 'agent' | 'squad' | 'skill';
    status: 'success' | 'partial' | 'failed';
    durationMs?: number;
    reviewScore?: number;
    fallbackUsed?: boolean;
    timestamp: string;
}
export interface PerformanceAggregate {
    entityId: string;
    entityType: 'agent' | 'squad' | 'skill';
    runs: number;
    successes: number;
    partials: number;
    failures: number;
    avgReviewScore: number;
    avgDurationMs: number;
    fallbackRate: number;
    score: number;
    updatedAt: string;
}
export declare class PerformanceScorecard {
    private filePath;
    constructor();
    record(entry: PerformanceEntry): void;
    get(entityId: string): PerformanceAggregate | null;
    getAll(): Record<string, PerformanceAggregate>;
    private runningAverage;
    private computeScore;
}
