import { SubjektifyTask, TaskAction, TaskIdentifier, TaskArguments, TaskMap } from "../../types"; /** * This class is used to define the domain specific language for handling tasks within subjektify. */ export declare class TaskManager { private tasks; constructor(); getTasks(): TaskMap; getTasksByName(name: TaskIdentifier): SubjektifyTask[] | undefined; task(name: TaskIdentifier, description?: string, action?: TaskAction): SubjektifyTask; task(name: TaskIdentifier, action: TaskAction): SubjektifyTask; private _addTask; private _defaultTaskAction; } //# sourceMappingURL=manager.d.ts.map