import { Lock } from './Lock'; import { LockOptions, RedisClient } from './types'; export default class RedlockMutex extends Lock { protected _kind: string; protected _key: string; protected _clients: RedisClient[]; constructor(clients: RedisClient[], key: string, options?: LockOptions); protected _refresh(): Promise; protected _acquire(): Promise; protected _release(): Promise; }