import { RewardsList } from '../apiReturnType';
import { GenericCurrency } from '../general';
import { LenderConfigData } from '../lenderTypes';
export interface InitGeneralPublicResponse {
    data: {
        [tokenSymbol: string]: {
            marketUid: string;
            name?: string;
            underlying: string;
            asset: GenericCurrency;
            unbacked?: number;
            depositRate: number;
            averageStableBorrowRate?: number;
            liquidityIndex?: string;
            variableBorrowIndex?: string;
            lastUpdateTimestamp?: number;
            totalDeposits: number;
            totalDebtStable: number;
            totalDebt: number;
            totalDepositsUSD: number;
            totalDebtStableUSD: number;
            totalDebtUSD: number;
            /** Borrow utilization (0..1). */
            utilization: number;
            config: {
                [modeId: string]: LenderConfigData;
            };
            rewards?: RewardsList;
            decimals?: number;
            reserveFactor?: string;
            usageAsCollateralEnabled?: boolean;
            stableBorrowRateEnabled?: boolean;
            isActive?: boolean;
            isFrozen?: boolean;
            params?: {
                metadata: {
                    poolId: string;
                };
            };
        };
    };
    chainId: string;
}
export interface InitReservesQueryParams {
    chainId: string;
}
export declare enum InitGetUserPositionDataIndexes {
    posMeta = 0,
    collaterals = 1,
    debts = 2
}
//# sourceMappingURL=init-types.d.ts.map