import type { Adapter } from "../../adapter.js"; import { type Heartbeat } from "./heartbeat-reader.js"; /** * Ensure the current V3 generation has a mutation target. The resulting file * is explicitly generation-bound and disposable: V3 remains the source of * truth, while the cache gives the crash-safe authority outbox an atomic local * state to reconcile. */ export declare function ensureLiveCoordinationHeartbeat(coordRoot: string, nativeInstanceId: string, nativeSessionId: string, _adapter: Adapter, model?: string): Heartbeat | null; /** Rebuild a disposable cache from V3 even when its generation markers look current. */ export declare function repairLiveCoordinationHeartbeat(coordRoot: string, nativeInstanceId: string, nativeSessionId: string, adapter: Adapter, model?: string): Heartbeat | null; //# sourceMappingURL=live-coordination-writer.d.ts.map