import { BeanFactory } from '../../ioc/factory/BeanFactory';
import HttpServletRequest from '../http/HttpServletRequest';
import HttpServletResponse from '../http/HttpServletResponse';
import Filter from './Filter';
export default class FilterHandlerAdapter {
    private readonly registrationBeans;
    private readonly patchMatcher;
    constructor(beanFactory: BeanFactory);
    addFilter(filter: Filter, urlPatterns?: string[]): void;
    private matchFilters;
    doFilter(request: HttpServletRequest, response: HttpServletResponse): Promise<void>;
}
