/** Wait bound, not a lease: a slow or crashed owner is never silently replaced. */ export declare const DEFAULT_MEMORY_LOCK_TIMEOUT_MS = 10000; export declare function validateMemoryLockTimeout(timeoutMs: number): void; /** * Local-filesystem exclusion for cooperating processes. Atomic rename of the * index alone cannot serialize the index/content read-modify-write transaction. * An abandoned lock fails closed; guessing a lease expired would permit two * live writers to overwrite each other again. */ export declare function acquireMemoryOperationLock(path: string, timeoutMs: number): Promise<() => Promise>; //# sourceMappingURL=operation-lock.d.ts.map