import type { ITaskEvent } from "../../api/handler/types.js"; import type { Context } from "../../api/types.js"; import type { ITaskControl, ITaskRunner } from "./abstractions/index.js"; import type { IResponse, IResponseResult } from "../../api/response/abstractions/index.js"; export declare class TaskControl implements ITaskControl { readonly runner: ITaskRunner; readonly response: IResponse; readonly context: Context; constructor(runner: ITaskRunner, response: IResponse, context: Context); run(event: Pick): Promise; private runEvents; private getTask; private getTaskLog; }