import type { Run } from "../types/index.js";
export interface DiffResult {
    run1: Run;
    run2: Run;
    regressions: ScenarioDiff[];
    fixes: ScenarioDiff[];
    unchanged: ScenarioDiff[];
    newScenarios: ScenarioDiff[];
    removedScenarios: ScenarioDiff[];
}
export interface ScenarioDiff {
    scenarioId: string;
    scenarioName: string | null;
    scenarioShortId: string | null;
    status1: string | null;
    status2: string | null;
    duration1: number | null;
    duration2: number | null;
    tokens1: number | null;
    tokens2: number | null;
}
export declare function diffRuns(runId1: string, runId2: string): DiffResult;
export declare function formatDiffTerminal(diff: DiffResult): string;
export declare function formatDiffJSON(diff: DiffResult): string;
//# sourceMappingURL=diff.d.ts.map