export interface SchedulerTask { run: () => Promise; result?: any; error?: any; resolve?: (result: any) => void; reject?: (result: any) => void; isConcurrent: boolean; } export declare class Scheduler { scheduled: SchedulerTask[]; running: SchedulerTask[]; complete: SchedulerTask[]; run(run: () => Promise, isConcurrent?: boolean): Promise; isRunScheduled: boolean; private scheduleRun; tasksRunning: number; private runQueues; } //# sourceMappingURL=Scheduler.d.ts.map