//#region src/agents/session-write-lock.d.ts type SessionWriteLockAcquireTimeoutConfig = { session?: { writeLock?: { acquireTimeoutMs?: number; staleMs?: number; maxHoldMs?: number; }; }; }; declare function resolveSessionWriteLockAcquireTimeoutMs(config?: SessionWriteLockAcquireTimeoutConfig, env?: NodeJS.ProcessEnv): number; declare function resolveSessionWriteLockOptions(config?: SessionWriteLockAcquireTimeoutConfig, params?: { env?: NodeJS.ProcessEnv; maxHoldMsFallback?: number; }): { timeoutMs: number; staleMs: number; maxHoldMs: number; }; declare function acquireSessionWriteLock(params: { sessionFile: string; timeoutMs?: number; staleMs?: number; maxHoldMs?: number; allowReentrant?: boolean; }): Promise<{ release: () => Promise; }>; //#endregion export { resolveSessionWriteLockOptions as i, acquireSessionWriteLock as n, resolveSessionWriteLockAcquireTimeoutMs as r, SessionWriteLockAcquireTimeoutConfig as t };