export declare class Semaphore { count: number; private _tasks; constructor(count: number); acquire(): Promise<() => void>; use(f: () => Promise): Promise; private _sched; } export declare class Mutex extends Semaphore { constructor(); } //# sourceMappingURL=index.d.ts.map