import log from './log'; export declare class Mutex { private readonly logger; private readonly unlockQueue; private acquiredIdentifier; private readonly prefix; constructor(prefix?: string, logger?: log.ReadonlyLogger); isAcquired(): boolean; /** Acquires the mutex, as soon as possible. */ acquire(identifier: I): Promise; /** Releases your hold on the mutex. */ release(): void; }