import type { AdditionalYields } from '../../../types';
import type { GenericTokenList } from '../../../types/general';
/**
 * Parse the dynamic state returned by `buildSiloV2LenderReserveCall` for a
 * single Silo v2 pair (one per-pair lender key `SILO_V2_<HEX>`).
 *
 * Result layout (6 slots):
 *   [totalAssets0, debtAssets0, depositAPR0, totalAssets1, debtAssets1, depositAPR1]
 *
 * Both sides are borrowable and serve as collateral for the OPPOSITE side, so
 * each silo emits a reserve entry whose `borrowingEnabled` and
 * `collateralActive` flags are both true. The collateral factor / LLTV used
 * for the reserve is the LLTV of the *other* silo (the side that holds the
 * collateral when borrowing this asset).
 *
 * Static metadata (decimals, oracle, lt, fees, share tokens) comes entirely
 * from `getSiloV2MarketEntry()` and never hits the chain on this code path.
 */
export declare const getSiloV2ReservesDataConverter: (lender: string, chainId: string, prices: {
    [asset: string]: number;
}, additionalYields: AdditionalYields, tokenList?: GenericTokenList) => [(data: any[]) => {
    data: any;
    chainId: string;
} | undefined, number];
//# sourceMappingURL=publicCallParse.d.ts.map