import { Call } from '../../../utils/multicall';
/**
 * User-data call build for River (Satoshi Protocol). Troves are keyed by
 * OWNER ADDRESS — one per user per TroveManager — so there is NO discovery
 * phase and the layout is fully deterministic from config:
 *
 * per market (config order):
 *   TroveManager.getEntireDebtAndColl(account)   (incl. pending redistribution)
 *   TroveManager.getTroveStatus(account)
 *   TroveManager.surplusBalances(account)        (post-liquidation claimable)
 * then once per chain:
 *   XApp.getCompoundedDebtDeposit(account)       (single StabilityPool)
 */
export declare const RIVER_CALLS_PER_MARKET = 3;
export declare const buildRiverUserCall: (chainId: string, lender: string, account: string) => Call[];
//# sourceMappingURL=userCallBuild.d.ts.map