import * as Joi from 'joi'; import { ActionHandler, ActionSnapshot, ActionProcessor } from '../../models'; import { IActionHandlerMetadata, IContext, IDelegatedParameters } from '../../interfaces'; import { BaseFlowActionProcessor } from './BaseFlowActionProcessor'; export declare class WhileActionProcessor extends BaseFlowActionProcessor { private static validationSchema; /** * @inheritdoc */ getValidationSchema(): Joi.Schema | null; /** * @inheritdoc */ isShouldExecuteWithParameters(parameters: IDelegatedParameters): Promise; /** * @inheritdoc */ isShouldExecute(): Promise; /** * @inheritdoc */ execute(): Promise; } export declare class WhileActionHandler extends ActionHandler { private static metadata; /** * @inheritdoc */ getMetadata(): IActionHandlerMetadata; /** * @inheritdoc */ getProcessor(options: any, context: IContext, snapshot: ActionSnapshot, parameters: IDelegatedParameters): ActionProcessor; }