export declare const DEXSCREENER_CHAIN_MAP: Record; export declare const DEXPAPRIKA_CHAIN_MAP: Record; /** Wrapped native token addresses for pricing native balances via DEX APIs. */ export declare const WRAPPED_NATIVE: Record; export declare const DEX_PRICE_TIMEOUT_MS = 10000; export interface DexScreenerPair { baseToken?: { address?: string; }; priceUsd?: string | null; liquidity?: { usd?: number; }; info?: { imageUrl?: string; }; } /** Price + optional logo URL from DEX aggregators. */ export interface DexTokenMeta { price: string; logoUrl?: string; } /** * Batch-fetch USD prices from DexScreener. * Returns a map of lowercased contract address → price USD string. */ export declare function fetchDexScreenerPrices(chainId: number, addresses: string[]): Promise>; /** * Fetch individual token prices from DexPaprika as fallback. * Only called for addresses that DexScreener couldn't price. */ export declare function fetchDexPaprikaPrices(chainId: number, addresses: string[]): Promise>; /** * Fetch USD prices for a list of token addresses using DexScreener (primary) * with DexPaprika fallback. Returns a map of lowercased address → price string. */ export declare function fetchDexPrices(chainId: number, addresses: string[]): Promise>; /** * Compute USD value from a formatted balance string and a price string. * Returns "0" if either value is invalid. */ export declare function computeValueUsd(balance: string, priceUsd: string): string; //# sourceMappingURL=wallet-dex-prices.d.ts.map