export * from "./GlobalConfig";
export * from "./TypeGlobalConfig";
export declare const appServiceConfig: {
    defineServiceNamespace: <IServiceEndPoints, IServiceConfigOptions>(nameSpace: string, configData: import("../interface/IElmerService").IServiceConfig<IServiceEndPoints, IServiceConfigOptions>) => void;
    getServiceConfig: <ServiceConfig, ServiceConfigOptions>() => import("./TypeGlobalConfig").TypeServiceConfig<ServiceConfig, ServiceConfigOptions>;
    setServiceConfig: <T, IServiceConfigEndPoints, IServiceConfigOptions_1>(config: { [P in keyof T]: import("../interface/IElmerService").IServiceConfig<IServiceConfigEndPoints, IServiceConfigOptions_1>; }) => void;
    setServiceNamespaceEndPoints: <T_1, IServiceConfigOptions_2>(namespaceKey: string, configData: T_1) => void;
    setServiceRequstConfig: <IServiceEndPointOptions>(namespaceKey: string, key: string, configData: import("../interface/IElmerService").IServiceEndPoint<IServiceEndPointOptions>) => void;
};
export declare const routerServiceConfig: {
    getRouterConfig: <RouterConfigData, RouterConfigOptions>() => import("./TypeGlobalConfig").TypeRouterConfig<RouterConfigData, RouterConfigOptions>;
    getRouterServiceByNamespace: <IServiceEndPoints, IServiceConfigOptions>(namespace: string) => import("../interface/IElmerService").IServiceConfig<IServiceEndPoints, IServiceConfigOptions>;
    getRouterServiceConfig: <RouterConfigData_1, RouterConfigOptions_1>() => import("../interface/IElmerService").IServiceConfig<any, RouterConfigOptions_1>;
    setRouterServiceConfig: <ConfigData, ConfigDataOptions>(configData: import("./TypeGlobalConfig").TypeServiceConfig<ConfigData, ConfigDataOptions>) => void;
};
