/**
 * @module UrlBasedViewResolver
 * @description 根据url来进行视图解析
 */
import ViewResolver from './ViewResolver';
import HttpServletRequest from '../../http/HttpServletRequest';
import View from '../View';
export default class UrlBasedViewResolver implements ViewResolver {
    /**
     * 用于拼接在视图名的前缀
     */
    private prefix;
    /**
     * 用于追加在视频名后的后缀
     */
    private suffix;
    /**
     * 构造一个 UrlBasedViewResolver 视图解析器
     * @param prefix 用于拼接在视图名的前缀
     * @param suffix 用于追加在视频名后的后缀
     */
    constructor(prefix?: string, suffix?: string);
    /**
       * 根据传入的视图与数据来获取对应的视图
       * @param {String} viewName 视图名称
       * @param {Object} model 视图数据
       * @param {HttpServletRequest} request 当前http请求实例
       */
    resolveViewName(viewName: string, model: any, request: HttpServletRequest): View;
    internalResolve(viewName: string, model: any, request: HttpServletRequest): View;
}
