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