interface E2EDefinition { command: string; suite_files: string[]; baseline: { status: 'passed' | 'failed'; evidence: string[]; environment: string; }; } interface FinalEvidence { command: string; status: 'passed' | 'failed'; evidence: string[]; environment: string; suite_root: string; } interface E2EManifest { version: 1; artifact_kind: 'ductape_migration_e2e_baseline'; source: string; created_at: string; command: string; suite: Array<{ file: string; checksum: string; }>; baseline: E2EDefinition['baseline']; final: (FinalEvidence & { recorded_at: string; }) | null; } export declare function initializeMigrationE2E(opts: { source: string; definition: string; output?: string; }): { path: string; manifest: E2EManifest; }; export declare function recordMigrationE2EFinal(manifestFile: string, evidenceFile: string): E2EManifest; export declare function validateMigrationE2E(manifestFile: string): { manifest: string; ready: boolean; suite_files: number; blockers: string[]; }; export declare function validateMigrationE2EBaseline(manifestFile: string): { manifest: string; ready: boolean; blockers: string[]; }; export declare function runMigrationE2EInit(opts: { source: string; definition: string; output?: string; json?: boolean; }): void; export declare function runMigrationE2EFinal(opts: { manifest: string; evidence: string; json?: boolean; }): void; export declare function runMigrationE2EValidate(opts: { manifest: string; strict?: boolean; json?: boolean; }): void; export {};