import { ITask, IExecutionStrategy } from '../types'; export declare class BatchExecutionStrategy implements IExecutionStrategy { readonly name = "BatchExecutionStrategy"; private readonly batchSize; private readonly batchInterval; private batch; private timer?; private onBatchComplete?; constructor(batchSize?: number, batchInterval?: number); execute(task: ITask): Promise; flush(): Promise; setOnBatchComplete(callback: (results: PromiseSettledResult[]) => void): void; } //# sourceMappingURL=BatchExecutionStrategy.d.ts.map