import { TaskRef } from './TaskRef'; import { TaskRunner } from './TaskRunner'; import { ITaskRunResult } from './ITaskRunResult'; import { TaskState } from './TaskState'; export declare class TaskRun { nr: number; $root: any; private $runner; dependencyTaskNames: string[]; dependencyTaskNrs: number[]; subTaskNames: string[]; subTaskNrs: number[]; private $taskRef; private $wrapper; readonly status: TaskState; /** * * @param runner * @param taskRef * @param incomings - initial parameters */ constructor(runner: TaskRunner, taskRef: TaskRef, incomings?: any); getIncomings(): any; setIncomings(incomings: any): void; getOutgoings(): any; getTaskName(): string; taskRef(): TaskRef; getRunner(): TaskRunner; isRunning(): boolean; isDone(): boolean; ready(): boolean; validateRequiredParameters(): void; start(done: (err: Error, res: any) => void, incoming: { [k: string]: any; }): Promise; error(err: Error): void; result(res: any): void; hasError(): boolean; stop(): void; asPromise(): Promise; addWeight(nr: number): void; update(): void; stats(): ITaskRunResult; }