import { type Address, type Chain } from 'viem'; import type { TokenSymbol } from '../types'; import type { TokenConfig } from './types'; declare function getSupportedChainIds(): number[]; declare function getWethAddress(chain: Chain): Address; declare function getWrappedTokenAddress(chain: Chain): Address; declare function getTokenSymbol(tokenAddress: Address, chainId: number): string | undefined; declare function getTokenAddress(tokenSymbol: TokenSymbol, chainId: number): Address; declare function getTokenDecimals(tokenSymbol: TokenSymbol, chainId: number): number; declare function getChainById(chainId: number): Chain; declare function isTestnet(chainId: number): boolean; declare function isTokenAddressSupported(address: Address, chainId: number): boolean; declare function getSupportedTokens(chainId: number): TokenConfig[]; declare function getDefaultAccountAccessList(onTestnets?: boolean): { chainIds: number[]; }; declare function resolveTokenAddress(token: TokenSymbol | Address, chainId: number): Address; declare function getAllSupportedChainsAndTokens(): { chainId: number; tokens: TokenConfig[]; }[]; export { getTokenSymbol, getTokenAddress, getTokenDecimals, getWethAddress, getWrappedTokenAddress, getChainById, getSupportedTokens, getSupportedChainIds, isTestnet, isTokenAddressSupported, getDefaultAccountAccessList, resolveTokenAddress, getAllSupportedChainsAndTokens, }; //# sourceMappingURL=registry.d.ts.map