type ReleaseFunc = () => void; export declare class Mutex { private readonly _queue; private _locked; acquire(): Promise; isLocked(): boolean; runExclusive(worker: () => Promise): Promise; private _tick; } export {};