import { type VerifyResult } from "./verify.js"; export interface ForwardOptions { projectRoot: string; dryRun: boolean; /** Verify only — no export, no ingest, no finalize. */ checkOnly?: boolean; } export interface MigrateReport extends VerifyResult { dryRun: boolean; verified: boolean; finalized: boolean; configBackup: string | null; configHadComments: boolean; notes: string[]; /** * Decision files found on disk (decisions/*.json) but absent from * decisions/index.json — a historical write-path desync some field repos * hit. Forward migration salvages them by directory scan instead of * silently dropping them (see migrateForward's export step). Always 0 for * migrateReverse, which has no file-index desync to heal. */ orphans_salvaged: number; } export declare function migrateForward(opts: ForwardOptions): Promise; //# sourceMappingURL=forward.d.ts.map