interface SliceManifest { version: 1; artifact_kind: 'ductape_migration_slice'; tag: string; name: string; ledger: string; files: string[]; surfaces: Array<'backend' | 'frontend' | 'worker'>; product_boundary: { product_tag: string; services: string[]; environments: string[]; evidence: string; }; sdk_capabilities: Array<{ language: 'typescript' | 'go' | 'java' | 'dotnet'; package: string; version: string; capability: string; evidence: string; }>; interface_contracts: string[]; functional_requirements: string[]; operational_requirements: string[]; parity_evidence: Array<{ kind: 'characterization' | 'contract' | 'golden' | 'side_effect' | 'database_state' | 'event_order' | 'failure_injection' | 'load_concurrency' | 'shadow_comparison'; before: string; after: string; evidence: string; }>; frontend_parity: { routes_navigation: string[]; rendered_states: string[]; forms_validation: string[]; accessibility: string[]; responsive_behavior: string[]; browser_storage: string[]; auth_transitions: string[]; ssr_hydration: string[]; realtime_reconnection: string[]; analytics_privacy: string[]; performance_budgets: string[]; visual_regression: string[]; cross_browser: string[]; }; required_assets: Array<{ kind: string; tag: string; action: 'reuse' | 'create' | 'update' | 'blocked'; inventory_evidence: string; }>; tests: string[]; failure_tests: string[]; runtime_evidence: string[]; smoke_checks: string[]; cutover_conditions: string[]; rollback_conditions: string[]; deployment_cutover: { implementation_commit: string; deployment_versions: Array<{ environment: string; version: string; evidence: string; }>; traffic: { strategy: 'feature_flag' | 'dual_run' | 'percentage' | 'atomic'; feature_flag: string; dual_run: boolean; percentage: number; evidence: string; }; no_return_points: Array<{ description: string; authorized: boolean; mitigation: string; }>; observation: { duration_minutes: number; success_thresholds: string[]; evidence: string; }; monitoring: { dashboards: string[]; alerts: string[]; evidence: string; }; rollback_rehearsal: { environment: string; executed_at: string; status: 'passed' | 'failed'; evidence: string[]; }; }; } export declare function initializeMigrationSlice(opts: { ledger: string; tag: string; name: string; files: string; output?: string; }): { path: string; manifest: SliceManifest; }; export declare function validateMigrationSlice(slicePath: string): { slice: string; tag: string; ready: boolean; files: number; assets: number; blockers: string[]; }; export declare function defineMigrationSlice(slicePath: string, dataPath: string): SliceManifest; export declare function runMigrationSliceInit(opts: { ledger: string; tag: string; name: string; files: string; output?: string; json?: boolean; }): void; export declare function runMigrationSliceValidate(opts: { slice: string; strict?: boolean; json?: boolean; }): void; export declare function runMigrationSliceDefine(opts: { slice: string; data: string; json?: boolean; }): void; export {};