import { LenderCrossPoolMeta, UserData } from '../utils/types';
/**
 * Returns a [converter, expectedCallCount] tuple for Euler V2 user data.
 *
 * Each raw result corresponds to one sub-account's `getAccountEnabledVaultsInfo` call.
 * The converter parses vault positions per sub-account and aggregates them
 * via `createEulerMultiAccountTypeUserState`.
 *
 * Sub-accounts are keyed by their numeric index (e.g. "0", "1", "34"),
 * NOT by derived hex addresses.
 *
 * @param subAccountIndexes - Numeric sub-account indexes that were fetched.
 *   Must match the indexes used in `buildEulerUserCall`.
 *   When undefined, reads from the build-phase resolved-indexes store
 *   (populated by `buildEulerUserCall`), falling back to [0].
 */
export declare const getEulerUserDataConverter: (lender: string, chainId: string, account: string, metaMap?: LenderCrossPoolMeta, subAccountIndexes?: number[]) => [(data: any[]) => UserData | undefined, number];
//# sourceMappingURL=userCallParse.d.ts.map