/// import { KeyValue, Next } from '../../vision/types'; import { Logger } from '../logger/types'; import { TaskMiddleware } from './types'; export declare class TaskRunner { protected env: string; protected middleware: TaskMiddleware[]; protected context: KeyValue; protected logger: Logger; constructor(); use(fn: (context: KeyValue, next: Next) => void): TaskRunner; run(): Promise; protected compose(middleware: TaskMiddleware[]): (context: KeyValue) => Promise; }