declare type AsyncFunc = () => Promise; export declare class PromisePool { size: number; private result; private pool; private queue; private i; private isDoneCalled; private resolve; constructor(options?: { size?: number; }); private queueEmpty; execute(asyncFunc: AsyncFunc): void; private next; done(): Promise; } export {};