import { CoinType, CtorCoinTypes, IPriceProvider } from "../abstract/IPriceProvider"; import { MultiChain } from "../../swaps/swapper/Swapper"; export type CustomPriceFunction = (tickers: string[], abortSignal?: AbortSignal) => Promise; export declare class CustomPriceProvider extends IPriceProvider { readonly getUsdPriceFn: CustomPriceFunction; constructor(coinsMap: CtorCoinTypes, getUsdPriceFn: CustomPriceFunction); protected fetchPrice(token: CoinType, abortSignal?: AbortSignal): Promise; protected fetchUsdPrice(abortSignal?: AbortSignal): Promise; }