import { RemoteConfiguration } from '../types'; import { HttpClient } from '../api/http'; export type RemoteConfigParams = { remoteConfigEndpoint: string; }; export declare class RemoteConfigFetcher { private httpClient; private endpoint; private configCache; private version; constructor(httpClient: HttpClient, params: RemoteConfigParams); private parseResponse; private loadConfig; getConfig(key?: keyof RemoteConfiguration): Promise; getHttpClient: () => HttpClient; }