import type { ExtractValues, SchemaOf } from '../helpers'; import { Joi } from '../helpers'; export declare const envNames: readonly ["LOCAL", "DEV", "TEST"]; export declare type EnvNames = ExtractValues; export interface IEnvConfig { name: EnvNames; cloudFunctionBaseUrl: string; timeUrl: string; pingServerBaseUrl: string; messageBrokerBaseUrl: string; appsBaseUrl: string; } export declare const envConfigSchemaMap: SchemaOf; export declare const envConfigSchema: Joi.ObjectSchema; export declare const envConfigPartialSchemaMap: import("../helpers").StrictSchemaMap<{ name: unknown; cloudFunctionBaseUrl: unknown; timeUrl: unknown; pingServerBaseUrl: unknown; messageBrokerBaseUrl: unknown; appsBaseUrl: unknown; }>; export declare const envConfigPartialSchema: Joi.ObjectSchema; export interface IEnvConfigMap { LOCAL?: Conf; DEV?: Conf; TEST?: Conf; [key: string]: Conf | undefined; }