import { ITaskHandler } from "./types"; import { AbsContextual, MaybeContextualArg } from "../utils/ContextualLoggedClass"; import { TaskContext } from "./TaskContext"; export declare abstract class TaskHandler extends AbsContextual implements ITaskHandler { private _type?; get type(): string; protected constructor(); protected runPrefix(input: I, ...args: MaybeContextualArg): Promise; protected runSuffix(output: O, ctx: TaskContext): O; abstract run(input: I, ctx: TaskContext): Promise; }