import * as Koa from 'koa'; import { ENotice } from '../types/ENotice'; import { IProceedJoinPoint } from '../types/IJoinPoint'; import Result from '../core/Result'; import { IContext } from '../types/IContext'; import { IAspect } from '../types/IAspect'; export declare function middlewareToAround(mw: (Koa.Middleware)): ({ target, proceed, args }: IProceedJoinPoint) => Promise; export declare function aspectHelper(aspect: string | IAspect, notices: ENotice[]): MethodDecorator;