/** * A Mutex class using Promises. * * See https://spin.atomicobject.com/2018/09/10/javascript-concurrency/ */ export default class Mutex { private mutex; lock(): Promise<() => void>; dispatch(fn: (() => T) | (() => PromiseLike)): Promise; } //# sourceMappingURL=Mutex.d.ts.map