import type HttpServletRequest from '../http/HttpServletRequest';
import type HttpServletResponse from '../http/HttpServletResponse';
import HandlerInterceptor from '../interceptor/HandlerInterceptor';
import CorsConfiguration from './CorsConfiguration';
import CorsProcessor from './CorsProcessor';
export default class CorsInterceptor extends HandlerInterceptor {
    private corsConfig;
    private processor;
    constructor(corsConfig: CorsConfiguration, processor: CorsProcessor);
    preHandle(request: HttpServletRequest, response: HttpServletResponse, handler: object): boolean | Promise<boolean>;
}
