import { ChainId, ChainSlug, ChainTokensConfig, TokenBridgeInfo } from '../types'; import { HttpClient } from '../api/http'; import { RemoteConfigFetcher } from './remoteConfigFetcher'; export type RemoteConfigParams = { baseUrl: string; chainSlug: ChainSlug; }; export declare class TokensFetcher { private httpClient; private remoteConfig; private readonly baseUrl; private readonly chainSlug; private tokensCache; constructor(httpClient: HttpClient, remoteConfig: RemoteConfigFetcher, params: RemoteConfigParams); private loadTokens; getChainTokensConfig(): Promise; getTokensConfig(chainId: ChainId): Promise; private getMappingsForTokensResponse; private parseResponse; private fetchIMXTokenMappings; }