export declare function migrateCodexConversionConfigIfNeeded(value: unknown, inheritedCompaction?: { newWindowRequests: "off" | "pi-limits" | "unrestricted"; continuity: import("./config-contract.ts").ContinuityStrategy; historyStorage: import("./config-contract.ts").HistoryStorage; notesTreeHandoff: boolean; shareSubagentContext: boolean; idleNotesRollover: import("./config-contract.ts").IdleNotesMinutes; taskBoundaryReminder: number; method: import("./config-contract.ts").CompactionMethod; v2UserMessageRetention: import("./config-contract.ts").V2UserMessageRetention; }): { migrated: boolean; config: unknown; };