import type { SuiteResult } from './types'; export interface Baseline { saved_at: string; suite: string; tests: BaselineEntry[]; } export interface BaselineEntry { name: string; passed: boolean; steps: number; duration_ms: number; cost_usd: number; assertions_passed: number; assertions_total: number; } export interface Regression { test: string; type: 'steps' | 'cost' | 'duration' | 'pass_fail'; message: string; baseline: any; current: any; } /** * Save current results as a baseline. */ export declare function saveBaseline(result: SuiteResult, dir?: string): string; /** * Load a baseline for a suite. */ export declare function loadBaseline(suiteName: string, dir?: string): Baseline | null; /** * Compare current results against a baseline, detecting regressions. */ export declare function detectRegressions(result: SuiteResult, baseline: Baseline): Regression[]; /** * Format regressions for display. */ export declare function formatRegressions(regressions: Regression[]): string; //# sourceMappingURL=regression.d.ts.map