import { JsonRpcProvider } from 'ethers'; import { ChainId, GetAllBalancesResult, GetBalanceResult, GetBalancesResult, WrappedBrowserProvider, TokenInfo } from '../types'; import { CheckoutConfiguration } from '../config'; export declare const getBalance: (config: CheckoutConfiguration, provider: JsonRpcProvider | WrappedBrowserProvider, walletAddress: string) => Promise; export declare function getERC20Balance(provider: JsonRpcProvider | WrappedBrowserProvider, walletAddress: string, tokenAddress: string): Promise; export declare const resetBlockscoutClientMap: () => void; export declare const getBlockscoutBalance: (config: CheckoutConfiguration, walletAddress: string, chainId: ChainId, filterTokens: TokenInfo[] | undefined) => Promise; export declare const getBalances: (config: CheckoutConfiguration, provider: JsonRpcProvider | WrappedBrowserProvider, walletAddress: string, tokens: TokenInfo[]) => Promise; export declare const getAllBalances: (config: CheckoutConfiguration, provider: JsonRpcProvider | WrappedBrowserProvider | undefined, walletAddress: string | undefined, chainId: ChainId, forceFetch?: boolean) => Promise;