export default class { name: string; timeout: number; seed: number; private lockCheck; private heartbeat; private expires; constructor(name: string, timeout?: number, seed?: number); lock(): Promise; unlock(): boolean; private read(); private write(); private setExpiration(); private claimLockFlow(res, rej); private waitOnLockFlow(); }