import { Network } from '../../constants'; import { IDexHelper } from '../../dex-helper'; import { Fetcher } from '../../lib/fetcher/fetcher'; import { Logger } from '../../types'; import { CablesBlacklistResponse, CablesPairsResponse, CablesPricesResponse, CablesRateFetcherConfig, CablesTokensResponse } from './types'; export declare class CablesRateFetcher { private dexHelper; private dexKey; private network; private logger; tokensFetcher: Fetcher; tokensCacheKey: string; tokensCacheTTL: number; pairsFetcher: Fetcher; pairsCacheKey: string; pairsCacheTTL: number; pricesFetcher: Fetcher; pricesCacheKey: string; pricesCacheTTL: number; blacklistFetcher: Fetcher; constructor(dexHelper: IDexHelper, dexKey: string, network: Network, logger: Logger, config: CablesRateFetcherConfig); /** * Utils */ start(): void; stop(): void; private handlePairsResponse; private handlePricesResponse; private buildBlacklistResponseHandler; private normalizeAddressesToLowerCase; private handleTokensResponse; }