import { BeanFactory } from '../../../ioc/factory/BeanFactory';
import ServletContext from '../../http/ServletContext';
import ModelAndView from '../../models/ModelAndView';
import HandlerMethod from '../HandlerMethod';
import HandlerMethodReturnValueHandler from '../return/HandlerMethodReturnValueHandler';
import HandlerExceptionResolver from './HandlerExceptionResolver';
export default class ExceptionHandlerExceptionResolver implements HandlerExceptionResolver {
    private readonly beanFactory;
    private readonly returnValueHandlers;
    constructor(returnValueHandlers: HandlerMethodReturnValueHandler[], beanFactory: BeanFactory);
    resolveException(servletContext: ServletContext, handlerMethod: HandlerMethod, error: Error): Promise<ModelAndView>;
}
