import { Debugger } from 'debug'; import { Task } from './engine'; import { LoggerFn, ValueMap } from './types'; export declare class NoopResolver { exec(): ValueMap; } export declare class EchoResolver { exec(params: ValueMap): ValueMap; } export declare class ThrowErrorResolver { exec(params: ValueMap): ValueMap; } export declare class ConditionalResolver { exec(params: ValueMap): ValueMap; } export declare class WaitResolver { exec(params: ValueMap): ValueMap; } export declare class SubFlowResolver { exec(params: ValueMap, context: ValueMap): Promise; } export declare class RepeaterResolver { exec(params: ValueMap, context: ValueMap, task: Task, debug: Debugger, log: LoggerFn): Promise; } export declare class ArrayMapResolver { exec(params: ValueMap, context: ValueMap, task: Task, debug: Debugger, log: LoggerFn): Promise; } export declare class LoopResolver { exec(params: ValueMap, context: ValueMap, task: Task, debug: Debugger, log: LoggerFn): Promise; } export declare class StopResolver { exec(params: ValueMap, context: ValueMap): ValueMap; } export declare class PauseResolver { exec(params: ValueMap, context: ValueMap): ValueMap; }