export declare const BenqiLensAbi: readonly [{
    readonly inputs: readonly [];
    readonly name: "getMarketMetadataForAllMarkets";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "market";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "price";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "exchangeRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "reserveFactor";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalSupply";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalUnderlyingSupply";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalBorrows";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "collateralFactor";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "token";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "decimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "string";
                readonly name: "symbol";
                readonly type: "string";
            }, {
                readonly internalType: "string";
                readonly name: "name";
                readonly type: "string";
            }];
            readonly internalType: "struct Token";
            readonly name: "underlying";
            readonly type: "tuple";
        }, {
            readonly internalType: "uint256";
            readonly name: "qiTokenDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "avaxSupplyRewardSpeed";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "avaxBorrowRewardSpeed";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "qiSupplyRewardSpeed";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "qiBorrowRewardSpeed";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalReserves";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "cash";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "mintPaused";
            readonly type: "bool";
        }, {
            readonly internalType: "bool";
            readonly name: "borrowPaused";
            readonly type: "bool";
        }];
        readonly internalType: "struct MarketMetadata[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}];
export declare const BenqiEcoLensAbi: readonly [{
    readonly inputs: readonly [];
    readonly name: "getMarketMetadataForAllMarkets";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "market";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "price";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "exchangeRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "reserveFactor";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalSupply";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalUnderlyingSupply";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalBorrows";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "collateralFactor";
            readonly type: "uint256";
        }, {
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "token";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "decimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "string";
                readonly name: "symbol";
                readonly type: "string";
            }, {
                readonly internalType: "string";
                readonly name: "name";
                readonly type: "string";
            }];
            readonly internalType: "struct Token";
            readonly name: "underlying";
            readonly type: "tuple";
        }, {
            readonly internalType: "uint256";
            readonly name: "qiTokenDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "totalReserves";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "cash";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "mintPaused";
            readonly type: "bool";
        }, {
            readonly internalType: "bool";
            readonly name: "borrowPaused";
            readonly type: "bool";
        }, {
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly internalType: "address";
                    readonly name: "token";
                    readonly type: "address";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "decimals";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "string";
                    readonly name: "symbol";
                    readonly type: "string";
                }, {
                    readonly internalType: "string";
                    readonly name: "name";
                    readonly type: "string";
                }];
                readonly internalType: "struct Token";
                readonly name: "underlying";
                readonly type: "tuple";
            }, {
                readonly internalType: "uint256";
                readonly name: "endTime";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyEmissionsPerSec";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowEmissionsPerSec";
                readonly type: "uint256";
            }];
            readonly internalType: "struct RewardEmission[]";
            readonly name: "rewards";
            readonly type: "tuple[]";
        }];
        readonly internalType: "struct MarketMetadata[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}];
//# sourceMappingURL=BenqiLens.d.ts.map