import HttpServletRequest from '../http/HttpServletRequest';
import HttpServletResponse from '../http/HttpServletResponse';
import HandlerMethod from '../method/HandlerMethod';
import HandlerInterceptor from './HandlerInterceptor';
export default class MethodInterceptor implements HandlerInterceptor {
    preHandle(request: HttpServletRequest, response: HttpServletResponse, handler: HandlerMethod): boolean | Promise<boolean>;
    postHandle(request: HttpServletRequest, response: HttpServletResponse, handler: HandlerMethod): void;
    afterCompletion(request: HttpServletRequest, response: HttpServletResponse, handler: HandlerMethod, ex: any): void;
}
