import { Call } from '../../../utils/multicall';
/**
 * Number of multicall slots consumed by one user-data fetch for Gearbox V3.1:
 * one `getCreditAccounts(cmFilter, caFilter, offset, limit)` call that
 * returns every Credit Account the borrower owns across all known curators.
 */
export declare const GEARBOX_V3_USER_CALL_COUNT = 1;
/**
 * Build the user-data multicall descriptor for Gearbox V3.1.
 *
 * Single call: `CreditAccountCompressor.getCreditAccounts(cmFilter,
 * caFilter, 0, 128)` with
 *   - `cmFilter.configurators` = every curator registered for this chain
 *     in `gearbox-resolvers.json`
 *   - `caFilter.owner`         = the borrower address
 *
 * Returns `(CreditAccountData[], uint256 nextOffset)`. The parser keeps
 * the CA array and ignores `nextOffset` — see `CA_QUERY_LIMIT` for the
 * pagination caveat.
 */
export declare const buildGearboxV3UserCall: (chainId: string, _lender: string, account: string) => Call[];
//# sourceMappingURL=userCallBuild.d.ts.map