import { IFilter } from "./IFilter";
import { HttpContext } from "..";
import { RouteDescriptor } from "../../common";
/**
 * FilterExecuter excutes gloabl and decorated filters
 */
export declare class FilterExecuter {
    private context;
    private routeDescriptor;
    private globalFilters;
    constructor(context: HttpContext, routeDescriptor: RouteDescriptor, globalFilters: IFilter[]);
    private usedFilters;
    /**
     * Method to execute filter method beforeActionExceduted
     */
    executeBeforeActionExceduted(): void;
    /**
     * Method to execute filter method aftereActionExceduted
     */
    executeAfterActionExceduted(): void;
}
