export interface ITaskExecuter { execute(input: I): Promise; } export declare class TaskExecuter implements ITaskExecuter { private size; private worker; private taskQue; private taskInProgress; private readonly el; private run; constructor(size: number, worker: (input: I) => Promise); execute(input: I): Promise; }