export declare class Mutex { private mutex; lock(): PromiseLike<() => void>; dispatch(fn: (() => T) | (() => PromiseLike)): Promise; }