declare global { export var __FLAGSHIP_ENVIRONMENT_CONFIGS__: Map | undefined; export var __FLAGSHIP_DEFAULT_ENVIRONMENT__: string | undefined; export var __FLAGSHIP_ENVIRONMENT_OVERRIDE__: Record> | undefined; export interface EngagementConfig { appId: string; apiKey?: string; baseURL: string; cacheTTL: number; } export interface CachingConfig { components?: boolean; fonts?: boolean; routes?: boolean; screens?: boolean; theme?: boolean; breakpoints?: boolean; } export interface EnvironmentConfig { [key: string]: unknown; default?: boolean; /** * @deprecated */ disableCaching?: boolean; production?: boolean; hiddenEnvs?: string[]; associatedDomains?: string[]; engagement: EngagementConfig; caching?: CachingConfig; app?: { caching?: CachingConfig; }; } } export declare const overrideEnvironmentConfig: (override: Record>) => void; export declare const getDefaultEnvironment: () => string | undefined; export declare const setDefaultEnvironment: (environment: string) => void; export declare const registerEnvironmentConfig: (environment: string, config: EnvironmentConfig) => void; export declare const registerEnvironmentConfigs: (configs: Record) => void; export declare const getEnvironmentConfig: (environment?: string) => EnvironmentConfig; export declare const getEnvironmentConfigs: () => Record; export declare const getOverride: () => Partial | undefined;