type MutexCallback = (...args: any[]) => Promise | void; export declare class Mutex { private available; private readonly acquireQueue; acquire(cb: MutexCallback): Promise; acquireImmediately(cb: MutexCallback): Promise; waitForClearAcquireQueue(): Promise; private dispatchNext; } export {};