import HttpServletRequest from '../http/HttpServletRequest';
import HttpServletResponse from '../http/HttpServletResponse';
import Filter from './Filter';
import FilterChain from './FilterChain';
export default class DefaultFilterChain implements FilterChain {
    private readonly filters;
    private nextIndex;
    doFilter: FilterChain['doFilter'];
    private createDefer;
    constructor(filters: Filter[]);
    internalDoFilter(request: HttpServletRequest, response: HttpServletResponse): Promise<void>;
}
