import { InstanceTokenType } from "../types";
import { ContainerIoC, InstanceWrapper } from '../core';
import { MiddlewareConfigurationInterface } from "../contracts";
export declare class MiddlewareContainer {
    private readonly container;
    private readonly middleware;
    private readonly configurationSets;
    constructor(container: ContainerIoC);
    getMiddlewareCollection(moduleKey: string): Map<InstanceTokenType, InstanceWrapper>;
    getConfigurations(): Map<string, Set<MiddlewareConfigurationInterface>>;
    insertConfig(configList: MiddlewareConfigurationInterface[], moduleKey: string): void;
    private getTargetConfig;
    private static getClassScope;
}
//# sourceMappingURL=container.d.ts.map