import { HashicorpVaultProvider as imp_HashicorpVaultProvider } from "./config_providers/hashicorp_vault";
import { AWSSecretsManagerProvider as imp_AWSSecretsManagerProvider } from "./config_providers/aws_secrets_manager";
import * as Interfaces from "./interfaces";
import { ConsoleLogger as imp_ConsoleLogger } from "./console_logger";
import { JSONLogger as imp_JSONLogger } from "./json_logger";
import { BunyanLogger as imp_BunyanLogger } from "./bunyan_logger";
import { DiContainer as imp_DiContainer } from "./di_container";
import { Microservice as imp_Microservice } from "./microservice";
import * as imp_ServiceConfigs from "./service_configs";
import * as imp_ServiceParams from "./service_params";
import * as imp_ObjectUtils from "./objects_utils";
export declare type ILogger = Interfaces.ILogger;
export declare type IDiFactory = Interfaces.IDiFactory;
export declare type IConfigsProvider = Interfaces.IConfigsProvider;
export declare type ConsoleLogger = imp_ConsoleLogger;
export declare const ConsoleLogger: typeof imp_ConsoleLogger;
export declare type JSONLogger = imp_JSONLogger;
export declare const JSONLogger: typeof imp_JSONLogger;
export declare type BunyanLogger = imp_BunyanLogger;
export declare const BunyanLogger: typeof imp_BunyanLogger;
export declare type DiContainer = imp_DiContainer;
export declare const DiContainer: typeof imp_DiContainer;
export declare type Microservice = imp_Microservice;
export declare const Microservice: typeof imp_Microservice;
export declare type ServiceConfigs = imp_ServiceConfigs.ServiceConfigs;
export declare const ServiceConfigs: typeof imp_ServiceConfigs.ServiceConfigs;
export declare type AppBaseConfigs = imp_ServiceConfigs.AppBaseConfigs;
export declare const AppBaseConfigs: typeof imp_ServiceConfigs.AppBaseConfigs;
export declare type ServiceParams = imp_ServiceParams.ServiceParams;
export declare const ServiceParams: typeof imp_ServiceParams.ServiceParams;
export declare type ServiceParam = imp_ServiceParams.ServiceParam;
export declare const ServiceParam: typeof imp_ServiceParams.ServiceParam;
export declare type ServiceFeatureFlag = imp_ServiceParams.ServiceFeatureFlag;
export declare const ServiceFeatureFlag: typeof imp_ServiceParams.ServiceFeatureFlag;
export declare type ServiceSecret = imp_ServiceParams.ServiceSecret;
export declare const ServiceSecret: typeof imp_ServiceParams.ServiceSecret;
export declare const ParamTypes: typeof imp_ServiceParams.ParamTypes;
export declare const HashicorpVaultProvider: typeof imp_HashicorpVaultProvider;
export declare const AWSSecretsManagerProvider: typeof imp_AWSSecretsManagerProvider;
export declare const ObjectUtils: typeof imp_ObjectUtils;
