import { Network } from '../../constants'; import { IDexHelper } from '../../dex-helper'; import { Logger } from '../../types'; import { BebopLevel, BebopPricingResponse, BebopRateFetcherConfig } from './types'; export declare function levels_from_flat_array(values: number[]): BebopLevel[]; export declare class RateFetcher { private dexHelper; private dexKey; private network; private logger; private pricesFetcher; private pricesCacheKey; private pricesCacheTTL; private tokensFetcher; private tokensAddrCacheKey; private tokensCacheKey; private tokensCacheTTL; constructor(dexHelper: IDexHelper, dexKey: string, network: Network, logger: Logger, config: BebopRateFetcherConfig); parsePricingUpdate(updateObject: any): BebopPricingResponse; start(): void; stop(): void; private handleTokensResponse; private handlePricesResponse; }