///
import { ILockService } from "@connext/types";
import { Mutex, MutexInterface } from "async-mutex";
declare type InternalLock = {
lock: Mutex;
releaser: MutexInterface.Releaser;
timer: NodeJS.Timeout;
};
export declare class MemoryLockService implements ILockService {
readonly locks: Map;
acquireLock(lockName: string): Promise;
releaseLock(lockName: string, lockValue?: string): Promise;
}
export {};
//# sourceMappingURL=memory-lock-service.d.ts.map