import { AdditionalYields } from '../../../types';
import { GenericTokenList } from '../../../types/general';
import { NormalizedAaveV4Response } from './fetcher/normalize';
/**
 * Parses the multicall result for ONE Aave V4 spoke. The lender key encodes
 * the spoke address (`AAVE_V4_<HEX>`); we resolve the spoke entry from
 * `aaveV4Spokes()` and walk the same call layout produced by
 * `buildAaveV4LenderReserveCall`.
 *
 * Hub asset enumeration runs once per **distinct hub** referenced by the
 * spoke's reserves (the spoke can mix hubs). Reserves are then matched to
 * their hub asset via their own `reserve.hub` field, not via a single
 * spoke-level hub.
 */
export declare const getAaveV4ReservesDataConverter: (lender: string, chainId: string, prices: {
    [asset: string]: number;
}, additionalYields: AdditionalYields, tokenList?: GenericTokenList) => [(data: any[]) => NormalizedAaveV4Response | undefined, number];
//# sourceMappingURL=publicCallParse.d.ts.map