import { CoinType, CtorCoinTypes } from "../abstract/IPriceProvider"; import { HttpPriceProvider } from "./abstract/HttpPriceProvider"; import { MultiChain } from "../../swaps/swapper/Swapper"; export type CoinGeckoResponse = { [coinId: string]: { [c in Currency]: number; }; }; export declare class CoinGeckoPriceProvider extends HttpPriceProvider { constructor(coinsMap: CtorCoinTypes, url?: string, httpRequestTimeout?: number); protected fetchPrice(token: CoinType, abortSignal?: AbortSignal): Promise; protected fetchUsdPrice(abortSignal?: AbortSignal): Promise; }