export declare const VenusLensAbi: readonly [{
    readonly inputs: readonly [{
        readonly internalType: "bool";
        readonly name: "timeBased_";
        readonly type: "bool";
    }, {
        readonly internalType: "uint256";
        readonly name: "blocksPerYear_";
        readonly type: "uint256";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "constructor";
}, {
    readonly inputs: readonly [];
    readonly name: "InvalidBlocksPerYear";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "InvalidTimeBasedConfiguration";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "blocksOrSecondsPerYear";
    readonly outputs: readonly [{
        readonly internalType: "uint256";
        readonly name: "";
        readonly type: "uint256";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "poolRegistryAddress";
        readonly type: "address";
    }];
    readonly name: "getAllPools";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "string";
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly internalType: "address";
            readonly name: "creator";
            readonly type: "address";
        }, {
            readonly internalType: "address";
            readonly name: "comptroller";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "blockPosted";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "timestampPosted";
            readonly type: "uint256";
        }, {
            readonly internalType: "string";
            readonly name: "category";
            readonly type: "string";
        }, {
            readonly internalType: "string";
            readonly name: "logoURL";
            readonly type: "string";
        }, {
            readonly internalType: "string";
            readonly name: "description";
            readonly type: "string";
        }, {
            readonly internalType: "address";
            readonly name: "priceOracle";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "closeFactor";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "liquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "minLiquidatableCollateral";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "vToken";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRateCurrent";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRatePerBlockOrTimestamp";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRatePerBlockOrTimestamp";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactorMantissa";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyCaps";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowCaps";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrows";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalReserves";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalCash";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "isListed";
                readonly type: "bool";
            }, {
                readonly internalType: "uint256";
                readonly name: "collateralFactorMantissa";
                readonly type: "uint256";
            }, {
                readonly internalType: "address";
                readonly name: "underlyingAssetAddress";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "vTokenDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "underlyingDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "pausedActions";
                readonly type: "uint256";
            }];
            readonly internalType: "struct PoolLens.VTokenMetadata[]";
            readonly name: "vTokens";
            readonly type: "tuple[]";
        }];
        readonly internalType: "struct PoolLens.PoolData[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "getBlockNumberOrTimestamp";
    readonly outputs: readonly [{
        readonly internalType: "uint256";
        readonly name: "";
        readonly type: "uint256";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "comptrollerAddress";
        readonly type: "address";
    }];
    readonly name: "getPendingRewards";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "distributorAddress";
            readonly type: "address";
        }, {
            readonly internalType: "address";
            readonly name: "rewardTokenAddress";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalRewards";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "vTokenAddress";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly internalType: "struct PoolLens.PendingReward[]";
            readonly name: "pendingRewards";
            readonly type: "tuple[]";
        }];
        readonly internalType: "struct PoolLens.RewardSummary[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "comptrollerAddress";
        readonly type: "address";
    }];
    readonly name: "getPoolBadDebt";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "comptroller";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalBadDebtUsd";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "vTokenAddress";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "badDebtUsd";
                readonly type: "uint256";
            }];
            readonly internalType: "struct PoolLens.BadDebt[]";
            readonly name: "badDebts";
            readonly type: "tuple[]";
        }];
        readonly internalType: "struct PoolLens.BadDebtSummary";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "poolRegistryAddress";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "comptroller";
        readonly type: "address";
    }];
    readonly name: "getPoolByComptroller";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "string";
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly internalType: "address";
            readonly name: "creator";
            readonly type: "address";
        }, {
            readonly internalType: "address";
            readonly name: "comptroller";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "blockPosted";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "timestampPosted";
            readonly type: "uint256";
        }, {
            readonly internalType: "string";
            readonly name: "category";
            readonly type: "string";
        }, {
            readonly internalType: "string";
            readonly name: "logoURL";
            readonly type: "string";
        }, {
            readonly internalType: "string";
            readonly name: "description";
            readonly type: "string";
        }, {
            readonly internalType: "address";
            readonly name: "priceOracle";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "closeFactor";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "liquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "minLiquidatableCollateral";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "vToken";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRateCurrent";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRatePerBlockOrTimestamp";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRatePerBlockOrTimestamp";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactorMantissa";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyCaps";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowCaps";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrows";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalReserves";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalCash";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "isListed";
                readonly type: "bool";
            }, {
                readonly internalType: "uint256";
                readonly name: "collateralFactorMantissa";
                readonly type: "uint256";
            }, {
                readonly internalType: "address";
                readonly name: "underlyingAssetAddress";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "vTokenDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "underlyingDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "pausedActions";
                readonly type: "uint256";
            }];
            readonly internalType: "struct PoolLens.VTokenMetadata[]";
            readonly name: "vTokens";
            readonly type: "tuple[]";
        }];
        readonly internalType: "struct PoolLens.PoolData";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "poolRegistryAddress";
        readonly type: "address";
    }, {
        readonly components: readonly [{
            readonly internalType: "string";
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly internalType: "address";
            readonly name: "creator";
            readonly type: "address";
        }, {
            readonly internalType: "address";
            readonly name: "comptroller";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "blockPosted";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "timestampPosted";
            readonly type: "uint256";
        }];
        readonly internalType: "struct PoolRegistryInterface.VenusPool";
        readonly name: "venusPool";
        readonly type: "tuple";
    }];
    readonly name: "getPoolDataFromVenusPool";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "string";
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly internalType: "address";
            readonly name: "creator";
            readonly type: "address";
        }, {
            readonly internalType: "address";
            readonly name: "comptroller";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "blockPosted";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "timestampPosted";
            readonly type: "uint256";
        }, {
            readonly internalType: "string";
            readonly name: "category";
            readonly type: "string";
        }, {
            readonly internalType: "string";
            readonly name: "logoURL";
            readonly type: "string";
        }, {
            readonly internalType: "string";
            readonly name: "description";
            readonly type: "string";
        }, {
            readonly internalType: "address";
            readonly name: "priceOracle";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "closeFactor";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "liquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "minLiquidatableCollateral";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "vToken";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRateCurrent";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRatePerBlockOrTimestamp";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRatePerBlockOrTimestamp";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactorMantissa";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyCaps";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowCaps";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrows";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalReserves";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalCash";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "isListed";
                readonly type: "bool";
            }, {
                readonly internalType: "uint256";
                readonly name: "collateralFactorMantissa";
                readonly type: "uint256";
            }, {
                readonly internalType: "address";
                readonly name: "underlyingAssetAddress";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "vTokenDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "underlyingDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "pausedActions";
                readonly type: "uint256";
            }];
            readonly internalType: "struct PoolLens.VTokenMetadata[]";
            readonly name: "vTokens";
            readonly type: "tuple[]";
        }];
        readonly internalType: "struct PoolLens.PoolData";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "poolRegistryAddress";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "asset";
        readonly type: "address";
    }];
    readonly name: "getPoolsSupportedByAsset";
    readonly outputs: readonly [{
        readonly internalType: "address[]";
        readonly name: "";
        readonly type: "address[]";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "poolRegistryAddress";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "comptroller";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "asset";
        readonly type: "address";
    }];
    readonly name: "getVTokenForAsset";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "isTimeBased";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract VToken";
        readonly name: "vToken";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }];
    readonly name: "vTokenBalances";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "vToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "balanceOf";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowBalanceCurrent";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "balanceOfUnderlying";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "tokenBalance";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "tokenAllowance";
            readonly type: "uint256";
        }];
        readonly internalType: "struct PoolLens.VTokenBalances";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract VToken[]";
        readonly name: "vTokens";
        readonly type: "address[]";
    }, {
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }];
    readonly name: "vTokenBalancesAll";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "vToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "balanceOf";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowBalanceCurrent";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "balanceOfUnderlying";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "tokenBalance";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "tokenAllowance";
            readonly type: "uint256";
        }];
        readonly internalType: "struct PoolLens.VTokenBalances[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract VToken";
        readonly name: "vToken";
        readonly type: "address";
    }];
    readonly name: "vTokenMetadata";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "vToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "exchangeRateCurrent";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyRatePerBlockOrTimestamp";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowRatePerBlockOrTimestamp";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "reserveFactorMantissa";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyCaps";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowCaps";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalBorrows";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalReserves";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalSupply";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalCash";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "isListed";
            readonly type: "bool";
        }, {
            readonly internalType: "uint256";
            readonly name: "collateralFactorMantissa";
            readonly type: "uint256";
        }, {
            readonly internalType: "address";
            readonly name: "underlyingAssetAddress";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "vTokenDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "underlyingDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "pausedActions";
            readonly type: "uint256";
        }];
        readonly internalType: "struct PoolLens.VTokenMetadata";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract VToken[]";
        readonly name: "vTokens";
        readonly type: "address[]";
    }];
    readonly name: "vTokenMetadataAll";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "vToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "exchangeRateCurrent";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyRatePerBlockOrTimestamp";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowRatePerBlockOrTimestamp";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "reserveFactorMantissa";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyCaps";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowCaps";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalBorrows";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalReserves";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalSupply";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalCash";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "isListed";
            readonly type: "bool";
        }, {
            readonly internalType: "uint256";
            readonly name: "collateralFactorMantissa";
            readonly type: "uint256";
        }, {
            readonly internalType: "address";
            readonly name: "underlyingAssetAddress";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "vTokenDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "underlyingDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "pausedActions";
            readonly type: "uint256";
        }];
        readonly internalType: "struct PoolLens.VTokenMetadata[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract VToken";
        readonly name: "vToken";
        readonly type: "address";
    }];
    readonly name: "vTokenUnderlyingPrice";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "vToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "underlyingPrice";
            readonly type: "uint256";
        }];
        readonly internalType: "struct PoolLens.VTokenUnderlyingPrice";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract VToken[]";
        readonly name: "vTokens";
        readonly type: "address[]";
    }];
    readonly name: "vTokenUnderlyingPriceAll";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "vToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "underlyingPrice";
            readonly type: "uint256";
        }];
        readonly internalType: "struct PoolLens.VTokenUnderlyingPrice[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract MToken";
        readonly name: "_mToken";
        readonly type: "address";
    }];
    readonly name: "getMarketInfo";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "market";
            readonly type: "address";
        }, {
            readonly internalType: "bool";
            readonly name: "isListed";
            readonly type: "bool";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "mintPaused";
            readonly type: "bool";
        }, {
            readonly internalType: "bool";
            readonly name: "borrowPaused";
            readonly type: "bool";
        }, {
            readonly internalType: "uint256";
            readonly name: "collateralFactor";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "underlyingPrice";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalSupply";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalBorrows";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalReserves";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "cash";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "exchangeRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowIndex";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "reserveFactor";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyRate";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "token";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyIncentivesPerSec";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowIncentivesPerSec";
                readonly type: "uint256";
            }];
            readonly internalType: "struct BaseMoonwellViews.MarketIncentives[]";
            readonly name: "incentives";
            readonly type: "tuple[]";
        }];
        readonly internalType: "struct BaseMoonwellViews.Market";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}];
//# sourceMappingURL=VenusLens.d.ts.map