/**
 * @module RequestMappingHandlerAdapter
 * @description 用于根据配置的路由mapping来处理action
 */
import AbstractHandlerMethodAdapter from '../method/AbstractHandlerMethodAdapter';
import HandlerMethod from '../method/HandlerMethod';
import ServletContext from '../http/ServletContext';
import ArgumentsResolvers from '../method/argument/ArgumentsResolvers';
import HandlerMethodReturnValueHandler from '../method/return/HandlerMethodReturnValueHandler';
export default class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter {
    private argumentResolver;
    private returnvalueHandlers;
    setArgumentResolver(value: ArgumentsResolvers): void;
    getArgumentResolver(): ArgumentsResolvers;
    setReturnvalueHandlers(value: HandlerMethodReturnValueHandler[]): void;
    getReturnvalueHandlers(): HandlerMethodReturnValueHandler[];
    supportsInternal(handler: object): handler is HandlerMethod;
    handleInternal(servletContext: ServletContext, handler: HandlerMethod): Promise<any>;
}
