import { BalanceWithProduct } from '../common/types/balanceTypes.cjs'; import { HealthStatusByType } from '../common/types/healthTypes.cjs'; import { Subaccount } from '../common/types/subaccountTypes.cjs'; import { WithContract } from '../common/types/nadoContractTypes.cjs'; import '@nadohq/utils'; import '../common/types/productTypes.cjs'; import '../common/types/bytes.cjs'; import '../common/nadoAbis.cjs'; import '../common/types/viemTypes.cjs'; 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 };