import { AnyValue, FlowStateEnum, OptPromise, TaskResolverMap, ValueMap } from '../../types'; export interface IFlow { start(params: ValueMap, expectedResults: string[], resolvers: TaskResolverMap, context: ValueMap): OptPromise; pause(): OptPromise; resume(): OptPromise; stop(): OptPromise; reset(): void; getStateCode(): FlowStateEnum; debug(formatter: string, ...args: AnyValue[]): void; }