import { RewardsList } from './aave-v3-types';
import { GenericCurrency } from '../general';
import { LenderConfigData } from '../lenderTypes';
import { CompoundV2Metadata } from '../../lending/user-data/utils/types';
export interface CompoundV2GeneralPublicResponse {
    data: {
        [tokenSymbol: string]: {
            marketUid: string;
            name?: string;
            asset: GenericCurrency;
            poolId: string;
            underlying: string;
            totalDeposits: number;
            totalDebtStable: number;
            totalDebt: number;
            totalDepositsUSD: number;
            totalDebtStableUSD: number;
            totalDebtUSD: number;
            totalLiquidity: number;
            borrowLiquidity: number;
            totalLiquidityUSD: number;
            borrowLiquidityUSD: number;
            /** Borrow utilization (0..1). */
            utilization: number;
            depositRate: number;
            variableBorrowRate: number;
            stableBorrowRate: 0;
            lastUpdateTimestamp?: number;
            intrinsicYield: number;
            rewards?: RewardsList;
            decimals?: number;
            config: {
                [modeId: string]: LenderConfigData;
            };
            collateralActive: boolean;
            borrowingEnabled: boolean;
            depositsEnabled: boolean;
            hasStable: false;
            isActive: boolean;
            isFrozen: boolean;
            state: {
                exchangeRateCurrent: string;
                cTokenDecimals: number;
            };
            params?: {
                metadata: CompoundV2Metadata;
            };
        };
    };
    chainId: string;
}
//# sourceMappingURL=compound-v2-types.d.ts.map