import type { GetTokenBalanceArgs, ResolveNameArgs, ReverseResolveArgs } from "./schemas.js"; import type { TokenAmount } from "../../types/index.js"; /** * Fetch the balance of an arbitrary token (ERC-20 by address, or the chain's native coin). * Returns `{ ...TokenAmount, zero: true }` when the wallet has no balance. */ export declare function getTokenBalance(args: GetTokenBalanceArgs): Promise; /** * ENS forward resolution: name → address. Only Ethereum mainnet ENS is supported (viem routes * through the mainnet resolver even for subdomains used cross-chain). */ export declare function resolveName(args: ResolveNameArgs): Promise<{ name: string; address: `0x${string}` | null; }>; /** ENS reverse resolution: address → primary name. Returns null if the address has no primary name set. */ export declare function reverseResolve(args: ReverseResolveArgs): Promise<{ address: `0x${string}`; name: string | null; }>;