import type { SessionSurface } from './session-surface.js'; /** * Run the one-time migration for `surface`, guarded by its marker file. * Never throws, every step and the marker write itself are independently * best-effort; a failure anywhere is logged and otherwise ignored so a * migration problem can never break `createSessionSurface` or startup. * * The marker is written only when NO step failed. A transient failure (an * unreadable directory, a cross-device rename) leaves the marker absent, so * the next `createSessionSurface` retries the whole pass; every step is * existsSync/rename-guarded and therefore safe to repeat. */ export declare function runSessionSurfaceMigration(surface: SessionSurface): void; //# sourceMappingURL=session-migration.d.ts.map