import { Address } from "viem"; /** Any ERC-20 or SPL token on any chain. */ export type ForeignToken = { chainId: number; token: string; name?: string; symbol: string; decimals: number; logoURI?: string; }; export declare enum TokenLogo { ETH = "https://pay.daimo.com/chain-logos/ethereum.png", USDC = "https://assets.coingecko.com/coins/images/6319/large/usdc.png", EURC = "https://assets.coingecko.com/coins/images/26045/large/euro.png", USDT = "https://pay.daimo.com/coin-logos/usdt.png", DAI = "https://pay.daimo.com/coin-logos/dai.png", MATIC = "https://assets.coingecko.com/coins/images/4713/large/polygon.png", AVAX = "https://assets.coingecko.com/coins/images/12559/large/Avalanche_Circle_RedWhite_Trans.png", BNB = "https://assets.coingecko.com/coins/images/825/large/bnb-icon2_2x.png", SOL = "https://solana.com/src/img/branding/solanaLogoMark.png", WLD = "https://assets.coingecko.com/coins/images/31069/large/worldcoin.jpeg", USDB = "https://assets.coingecko.com/coins/images/35595/large/65c67f0ebf2f6a1bd0feb13c_usdb-icon-yellow.png", BLAST = "https://assets.coingecko.com/coins/images/35494/large/Blast.jpg", WBTC = "https://s2.coinmarketcap.com/static/img/coins/128x128/3717.png", MNT = "https://assets.coingecko.com/coins/images/30980/large/Mantle-Logo-mark.png" } export declare const ethereumSepoliaETH: ForeignToken; export declare const ethereumSepoliaWETH: ForeignToken; export declare const ethereumSepoliaUSDC: ForeignToken; export declare const ethereumETH: ForeignToken; export declare const ethereumWETH: ForeignToken; export declare const ethereumUSDC: ForeignToken; export declare const ethereumDAI: ForeignToken; export declare const ethereumUSDT: ForeignToken; export declare const ethereumEURC: ForeignToken; export declare const baseSepoliaETH: ForeignToken; export declare const baseSepoliaWETH: ForeignToken; export declare const baseSepoliaUSDC: ForeignToken; export declare const baseETH: ForeignToken; export declare const baseWETH: ForeignToken; export declare const baseUSDC: ForeignToken; export declare const baseEURC: ForeignToken; export declare const baseUSDbC: ForeignToken; export declare const baseDAI: ForeignToken; export declare const baseUSDT: ForeignToken; export declare const baseAxlUSDC: ForeignToken; export declare const arbitrumETH: ForeignToken; export declare const arbitrumWETH: ForeignToken; export declare const arbitrumUSDC: ForeignToken; export declare const arbitrumAxlUSDC: ForeignToken; export declare const arbitrumDAI: ForeignToken; export declare const arbitrumUSDT: ForeignToken; export declare const arbitrumUSDCe: ForeignToken; export declare const arbitrumSepoliaETH: ForeignToken; export declare const arbitrumSepoliaWETH: ForeignToken; export declare const arbitrumSepoliaUSDC: ForeignToken; export declare const optimismETH: ForeignToken; export declare const optimismWETH: ForeignToken; export declare const optimismUSDC: ForeignToken; export declare const optimismAxlUSDC: ForeignToken; export declare const optimismDAI: ForeignToken; export declare const optimismUSDT: ForeignToken; export declare const optimismUSDCe: ForeignToken; export declare const optimismSepoliaETH: ForeignToken; export declare const optimismSepoliaWETH: ForeignToken; export declare const optimismSepoliaUSDC: ForeignToken; export declare const polygonMATIC: ForeignToken; export declare const polygonWMATIC: ForeignToken; export declare const polygonWETH: ForeignToken; export declare const polygonUSDC: ForeignToken; export declare const polygonAxlUSDC: ForeignToken; export declare const polygonDAI: ForeignToken; export declare const polygonUSDT: ForeignToken; export declare const polygonUSDCe: ForeignToken; export declare const polygonAmoyMATIC: ForeignToken; export declare const polygonAmoyWMATIC: ForeignToken; export declare const polygonAmoyUSDC: ForeignToken; export declare const avalancheAVAX: ForeignToken; export declare const avalancheUSDC: ForeignToken; export declare const avalancheWETH: ForeignToken; export declare const avalancheWAVAX: ForeignToken; export declare const avalancheAxlUSDC: ForeignToken; export declare const avalancheFujiAVAX: ForeignToken; export declare const avalancheFujiUSDC: ForeignToken; export declare const avalancheFujiWAVAX: ForeignToken; export declare const lineaETH: ForeignToken; export declare const lineaWETH: ForeignToken; export declare const lineaBridgedUSDC: ForeignToken; export declare const lineaAxlUSDC: ForeignToken; export declare const lineaDAI: ForeignToken; export declare const bscBNB: ForeignToken; export declare const bscWBNB: ForeignToken; export declare const bscAxlUSDC: ForeignToken; export declare const bscUSDC: ForeignToken; export declare const bscUSDT: ForeignToken; export declare const solanaUSDC: ForeignToken; export declare const solanaWrappedSOL: ForeignToken; export declare const solanaNativeSol: ForeignToken; export declare const worldchainETH: ForeignToken; export declare const worldchainWETH: ForeignToken; export declare const worldchainUSDCe: ForeignToken; export declare const worldchainWLD: ForeignToken; export declare const worldchainWBTC: ForeignToken; export declare const blastETH: ForeignToken; export declare const blastWETH: ForeignToken; export declare const blastUSDB: ForeignToken; export declare const blastBlast: ForeignToken; export declare const mantleMNT: ForeignToken; export declare const mantleWMNT: ForeignToken; export declare const mantleBridgedUSDC: ForeignToken; export declare const mantleUSDT: ForeignToken; export declare const mantleAxlUSDC: ForeignToken; /** All known tokens on each supported chain. */ export declare function getTokensForChain(chainId: number): ForeignToken[]; /** Get the USDC token for a given chain. */ export declare function getChainUSDC(chainId: number): ForeignToken | undefined; /** Get the Axelar Wrapped USDC token for a given chain. */ export declare function getChainAxlUSDC(chainId: number): ForeignToken | undefined; /** Get the DAI token for a given chain. */ export declare function getChainDAI(chainId: number): ForeignToken | undefined; /** Get a given token */ export declare function getTokenByAddress(chainId: number, addr: Address): ForeignToken;