import { Context, NextFunction } from '@midwayjs/koa';
import { RouteSpec } from '../joi.router';
/**
 * 动态异步方法
 * @param script
 * @return {*}
 * @constructor
 */
export declare const InterceptorDefinition: (script: string) => Function;
/**
 * 函数处理器
 * @param ctx 上下文
 * @param next 继续执行
 * @param route 路由定义
 * @param interceptorDefinition 执行脚本
 */
export declare const InterceptorHandler: (ctx: Context, next: NextFunction, route: RouteSpec, interceptorDefinition: Function) => Promise<any>;
