import ViewResolverRegistry from '../view/ViewResolverRegistry';
import RequestMappingHandlerMapping from '../mapping/RequestMappingHandlerMapping';
import BeanNameUrlHandlerMapping from '../mapping/BeanNameUrlHandlerMapping';
import HandlerExceptionResolverComposite from '../method/exception/HandlerExceptionResolverComposite';
import RequestMappingHandlerAdapter from '../mapping/RequestMappingHandlerAdapter';
import WebAppConfigurerOptions from './WebAppConfigurerOptions';
import InternalErrorHandler from '../http/error/InternalErrorHandler';
import { BeanFactory } from '../../ioc/factory/BeanFactory';
import HttpRequestHandlerAdapter from '../http/HttpRequestHandlerAdapter';
import ContentNegotiationManager from '../http/accept/ContentNegotiationManager';
export default class WebMvcConfigurationSupport extends WebAppConfigurerOptions {
    private messageConverters;
    private argumentResolvers;
    private returnvalueHandlers;
    private contentNegotiationManager;
    private pathMatchConfigurer;
    private viewResolvers;
    private beanFactory;
    private resourceConfig;
    private corsConfigurations;
    constructor(a?: WebAppConfigurerOptions);
    getBeanFactory(): BeanFactory;
    private getMessageConverters;
    private addDefaultHttpMessageConverters;
    private getPathMatchConfigurer;
    private getArgumentResolvers;
    private getReturnValueHandlers;
    private getViewResolvers;
    private getResourceConfig;
    private getCorsConfigurations;
    private initHandlerMapping;
    mvcContentNegotiationManager(): ContentNegotiationManager;
    mvcViewResolver(): ViewResolverRegistry;
    requestMappingHandlerMapping(): RequestMappingHandlerMapping;
    resourceHandlerMapping(): BeanNameUrlHandlerMapping;
    handlerExceptionResolver(): HandlerExceptionResolverComposite;
    requestMappingHandlerAdapter(): RequestMappingHandlerAdapter;
    resourceHandlerAdapter(): HttpRequestHandlerAdapter;
    internalErrorHandler(): InternalErrorHandler;
}
