import { EventEmitter } from "events"; import { ExecutionResult, Lock, RedlockAbortSignal, Settings } from "redlock"; export declare class FakeRedlockService extends EventEmitter { quit(): Promise; acquire(keys: string[], duration: number, settings?: Partial | undefined): Promise; release(lock: Lock, settings?: Partial | undefined): Promise; extend(existing: Lock, duration: number, settings?: Partial | undefined): Promise; using(keys: string[], duration: number, settings: Partial, routine?: ((signal: RedlockAbortSignal) => Promise) | undefined): Promise; using(keys: string[], duration: number, routine: (signal: RedlockAbortSignal) => Promise): Promise; }