export interface SessionWriteLock { release: () => Promise; [Symbol.asyncDispose]: () => Promise; } export declare function acquireSessionWriteLock(params: { sessionFile: string; timeoutMs?: number; /** * Retained for API compatibility. Lock age alone cannot safely prove that a * live owner is stale without a lease heartbeat, so only dead owners are reclaimed. */ staleMs?: number; }): Promise; //# sourceMappingURL=session-write-lock.d.ts.map