import { ChainId } from '@pancakeswap/chains'; import { Currency } from '@pancakeswap/sdk'; import { Address } from 'viem'; import { SubgraphProvider } from '../types'; export type GetCommonTokenPricesParams = { currencyA?: Currency; currencyB?: Currency; }; interface BySubgraphEssentials { provider?: SubgraphProvider; } type ParamsWithFallback = GetCommonTokenPricesParams & { v3SubgraphProvider?: SubgraphProvider; }; export type TokenUsdPrice = { address: string; priceUSD: string; }; export type GetTokenPrices = (params: { addresses: string[]; chainId?: ChainId; } & T) => Promise; export type CommonTokenPriceProvider = (params: GetCommonTokenPricesParams & T) => Promise | null>; export declare function createCommonTokenPriceProvider(getTokenPrices: GetTokenPrices): CommonTokenPriceProvider; export declare const getTokenUsdPricesBySubgraph: GetTokenPrices; export declare const getCommonTokenPricesBySubgraph: CommonTokenPriceProvider; export declare const getCommonTokenPricesByLlma: CommonTokenPriceProvider; export declare const getCommonTokenPricesByWalletApi: CommonTokenPriceProvider; export declare const getCommonTokenPrices: (args_0: ParamsWithFallback) => Promise | null>; export {}; //# sourceMappingURL=getCommonTokenPrices.d.ts.map