import { IDict } from '../../interfaces'; import { type PoolTemplate } from "../PoolTemplate.js"; export interface IWalletPool { balances: (...addresses: string[] | string[][]) => Promise> | IDict>; lpTokenBalances: (...addresses: string[] | string[][]) => Promise> | IDict>; underlyingCoinBalances: (...addresses: string[] | string[][]) => Promise> | IDict>; wrappedCoinBalances: (...addresses: string[] | string[][]) => Promise> | IDict>; allCoinBalances: (...addresses: string[] | string[][]) => Promise> | IDict>; } export declare class WalletPool implements IWalletPool { readonly curve: import("../../curve").Curve; private pool; constructor(pool: PoolTemplate, curve?: import("../../curve").Curve); private _balances; balances(...addresses: string[] | string[][]): Promise> | IDict>; lpTokenBalances(...addresses: string[] | string[][]): Promise> | IDict>; underlyingCoinBalances(...addresses: string[] | string[][]): Promise> | IDict>; wrappedCoinBalances(...addresses: string[] | string[][]): Promise> | IDict>; allCoinBalances(...addresses: string[] | string[][]): Promise> | IDict>; }