import { Task } from "../Task"; import { BranchTask } from "./BranchTask"; export declare abstract class SingleRunningChildBranch extends BranchTask { /** The child in the running status or undefined if no child is running. */ protected runningChild?: Task; /** The index of the child currently processed. */ protected currentChildIndex: number; constructor(...children: Task[]); childSuccess(runningTask: Task): void; childFail(runningTask: Task): void; childRunning(runningTask: Task, reporter: Task): void; run(): void; start(): void; cancelRunningChildren(startIndex: number): void; resetTask(): void; reset(): void; }