import { LenderToLenderCrossPoolMeta, UserData } from '../utils/types';
/**
 * Returns a [converter, expectedCallCount] tuple for Midnight user data.
 *
 * Layout mirrors `buildMidnightUserCall`: per configured market, a `position`
 * result, then an `updatePositionView` result, then one `collateral(index)`
 * result per collateral leg. Emits one `UserData` per market key
 * `MORPHO_MIDNIGHT_<id>` (multi-market), each with a single sub-account holding
 * the loan side (borrower debt + lender net supply) + collateral legs.
 *
 * NOTE: debt AND lender credit are reported at face value (units settle 1:1 at
 * maturity), not discounted present value. The lender's net supply is
 * credit − pendingFee (continuous-fee haircut). Health / borrow-capacity are
 * computed downstream from LLTVs + oracle prices in
 * `createMultiAccountTypeUserState`.
 */
export declare const getMidnightUserDataConverter: (_lender: string, chainId: string, account: string, meta?: LenderToLenderCrossPoolMeta) => [(data: any[]) => {
    [lender: string]: UserData;
} | undefined, number];
//# sourceMappingURL=userCallParse.d.ts.map