import { UniversalHttpClient } from '../http/client.js'; import { BalancesFetchOptions, BalancesFetchResponse } from '../types/balances.js'; /** * API wrapper for token balance operations */ export declare class Balances { private httpClient; constructor(httpClient: UniversalHttpClient); /** * Fetches token balances for a wallet address across multiple chains * @param address Wallet address to fetch balances for * @param options Optional filtering options (chainIds, filter mode) * @returns Balance fetch response with token balances and summary * * @example * ```typescript * // Fetch all known token balances * const result = await sdk.balances.fetch('0x1234...5678'); * * // Fetch balances for specific chains * const result = await sdk.balances.fetch('0x1234...5678', { * chainIds: ['1', '137', '8453'], * filter: 'known', * }); * * console.log(result.data.balances); * console.log(result.data.summary.totalTokens); * ``` */ fetch(address: string, options?: BalancesFetchOptions): Promise; } //# sourceMappingURL=Balances.d.ts.map