import { Route, TestResult, Framework } from '../../types/index.js'; export interface RouteManifest { captured_at: string; framework: Framework; routes: Array<{ path: string; type: 'page' | 'api'; method?: string; requires_auth: boolean; }>; } export interface RouteManifestDiff { new_routes: string[]; removed_routes: string[]; total_new: number; total_removed: number; } export interface RunSnapshot { run_id: string; timestamp: string; routes: Record; total: number; passed: number; failed: number; errors: number; } export interface SnapshotDiff { previous_run_id: string; current_run_id: string; newly_passing: string[]; newly_failing: string[]; still_failing: string[]; new_routes: string[]; removed_routes: string[]; } export declare function saveRouteManifest(vibeDir: string, routes: Route[], framework: Framework): Promise; export declare function saveRunSnapshot(vibeDir: string, results: TestResult[]): Promise;