declare class TaskScheduler { numberOfTasksPerRequest: number; scheduleTime: number; private completedTasks; private numberOfTasks; private completion; private splitList; scheduleTasks(tasks: Task[], callback?: () => {}): void; private scheduleTask; } declare class Task { run: (() => Promise) | undefined; } export { TaskScheduler, Task };