import { LoggerFn, TaskRunStatus, ValueMap, AnyValue } from '../types'; import { TaskSpec } from './specs'; import { SerializedFlowRunStatus } from './flow-run-status'; export declare class Task { code: string; spec: TaskSpec; runStatus: TaskRunStatus; constructor(code: string, spec: TaskSpec); getResolverName(): string; getSerializableState(): SerializedFlowRunStatus; setSerializableState(runStatus: TaskRunStatus): void; resetRunStatus(): void; isReadyToRun(): boolean; getResults(): ValueMap; supplyReq(reqName: string, value: AnyValue): void; supplyReqs(reqsMap: ValueMap): void; mapParamsForResolver(solvedReqs: ValueMap, automap: boolean, flowId: number, log: LoggerFn): ValueMap; mapResultsFromResolver(solvedResults: ValueMap, automap: boolean, flowId: number, log: LoggerFn): ValueMap; protected parseSpec(): void; }