import { ModuleBase } from '../modules/module-base'; import { Tasks, TaskInfo } from './task-base'; export declare class TaskModule extends ModuleBase { public getTaskFilePaths(tasksPath: string): Array; public loadTasks(tasksPath: string): Tasks; public runTasks(): Promise; public stopTasks(): void; public startTasks(flushTaskInfo): Promise; public stopAllTasks(): Promise public iterateAllTaskInfos(callback: (taskInfo: TaskInfo, index: number, taskName: string) => void): void; public getAllTaskPromises(): Array>; public waitForAllTasksToFinish(): Promise; declare public tasks: Tasks; declare public taskInfo: { [key: string]: TaskInfo }; }