import { BalanceWithProduct } from '../common/types/balanceTypes.js'; import { HealthStatusByType } from '../common/types/healthTypes.js'; import { Subaccount } from '../common/types/subaccountTypes.js'; import { WithContract } from '../common/types/nadoContractTypes.js'; import '@nadohq/utils'; import '../common/types/productTypes.js'; import '../common/types/bytes.js'; import '../common/nadoAbis.js'; import '../common/types/viemTypes.js'; import 'viem'; /** * Encapsulates health for an account or an account balance */ type GetSubaccountSummaryParams = Subaccount; interface SubaccountSummaryResponse { exists: boolean; balances: BalanceWithProduct[]; health: HealthStatusByType; } /** * Returns a comprehensive summary for a subaaccount, including its balances and health * * {@label CONTRACTS} */ declare function getSubaccountSummary({ subaccountOwner, subaccountName, querier, }: WithContract<'querier', GetSubaccountSummaryParams>): Promise; export { type GetSubaccountSummaryParams, type SubaccountSummaryResponse, getSubaccountSummary };