export declare class AsyncMutex { private locked; private queue; runExclusive(fn: () => Promise | T): Promise; private acquire; private release; }