import { LockDriver, LockInfo } from '../types'; /** * In-memory driver implementation (for testing and single-process scenarios) */ export declare class MemoryLockDriver implements LockDriver { private locks; private cleanupInterval?; constructor(config?: { cleanupInterval?: number; }); tryAcquire(key: string, lockValue: string, expiryInSeconds: number): Promise; tryAcquireMultiple(keys: string[], lockValue: string, expiryInSeconds: number): Promise; release(key: string, lockValue: string): Promise; releaseMultiple(keys: string[], lockValue: string): Promise; exists(key: string): Promise; getLockInfo(key: string): Promise; cleanup(): Promise; close(): Promise; getLockCount(): number; getAllLocks(): Map; }