import type { Account, Address, BaseUnits, ChainContract, NativeUnits } from '../types.js'; import type { Chain, Client } from 'viem'; export type GetTokenBalanceInput = { account: Account; chain?: Chain; token?: Address | ChainContract; }; export type GetTokenBalanceReturnType = { /** * The token address, or undefined for native token */ token: Address | undefined; /** * The number of decimals used by the token */ decimals: number | undefined; /** * The token symbol (e.g., "ETH", "USDC") */ symbol: string | undefined; /** * The balance value in the smallest indivisible unit */ value: BaseUnits; /** * The formatted balance */ formatted: NativeUnits; }; export declare function getTokenBalance(client: Client, params: GetTokenBalanceInput): Promise;