export type NodeEnv = 'development' | 'production'; export type ComposaicEnv = 'dev' | 'prd'; export type RemoteDefinition = { name: string; host: string; file: string; }; export type EnvironmentConfiguration = { remotes: RemoteDefinition[]; }; export type Configuration = { dev: EnvironmentConfiguration; prd: EnvironmentConfiguration; }; export declare class ConfigurationService { private static instance; private static configuration; private static env; private constructor(); static getInstance(configuration?: Configuration): ConfigurationService; getConfiguration: () => EnvironmentConfiguration; getEnv: () => ComposaicEnv; }