export declare class LimitedConcurrent { private limit; private pending; private m; constructor(limit?: number); setLimit(newLimit: number): void; queue(fn: () => T | Promise): Promise; signal(): void; }