export declare const SumerLensAbi: readonly [{
    readonly inputs: readonly [{
        readonly internalType: "contract ICToken";
        readonly name: "cToken";
        readonly type: "address";
    }];
    readonly name: "cTokenMetadata";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "cToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "exchangeRateCurrent";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyRatePerBlock";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowRatePerBlock";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "reserveFactorMantissa";
            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: "address";
            readonly name: "underlyingAssetAddress";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "cTokenDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "underlyingDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "isCToken";
            readonly type: "bool";
        }, {
            readonly internalType: "bool";
            readonly name: "isCEther";
            readonly type: "bool";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "depositCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "heteroLiquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "homoLiquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "sutokenLiquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint8";
            readonly name: "groupId";
            readonly type: "uint8";
        }, {
            readonly internalType: "uint256";
            readonly name: "intraRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "interRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "mintRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "discountRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "interMintAllowed";
            readonly type: "bool";
        }];
        readonly internalType: "struct SumerLens.CTokenMetadata";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract ICToken[]";
        readonly name: "cTokens";
        readonly type: "address[]";
    }];
    readonly name: "cTokenMetadataAll";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "cToken";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "exchangeRateCurrent";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "supplyRatePerBlock";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowRatePerBlock";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "reserveFactorMantissa";
            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: "address";
            readonly name: "underlyingAssetAddress";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "cTokenDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "underlyingDecimals";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "isCToken";
            readonly type: "bool";
        }, {
            readonly internalType: "bool";
            readonly name: "isCEther";
            readonly type: "bool";
        }, {
            readonly internalType: "uint256";
            readonly name: "borrowCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "depositCap";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "heteroLiquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "homoLiquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "sutokenLiquidationIncentive";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint8";
            readonly name: "groupId";
            readonly type: "uint8";
        }, {
            readonly internalType: "uint256";
            readonly name: "intraRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "interRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "mintRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "discountRate";
            readonly type: "uint256";
        }, {
            readonly internalType: "bool";
            readonly name: "interMintAllowed";
            readonly type: "bool";
        }];
        readonly internalType: "struct SumerLens.CTokenMetadata[]";
        readonly name: "";
        readonly type: "tuple[]";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "contract ICToken";
        readonly name: "cToken";
        readonly type: "address";
    }, {
        readonly internalType: "address payable";
        readonly name: "account";
        readonly type: "address";
    }];
    readonly name: "cTokenBalances";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "cToken";
            readonly type: "address";
        }, {
            readonly internalType: "bool";
            readonly name: "isCToken";
            readonly type: "bool";
        }, {
            readonly internalType: "bool";
            readonly name: "isCEther";
            readonly type: "bool";
        }, {
            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 SumerLens.CTokenBalances";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}];
export declare const SumerComptrollerAbi: readonly [{
    readonly inputs: readonly [{
        readonly internalType: "uint8";
        readonly name: "groupId";
        readonly type: "uint8";
    }];
    readonly name: "assetGroup";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "uint8";
            readonly name: "groupId";
            readonly type: "uint8";
        }, {
            readonly internalType: "uint16";
            readonly name: "intraCRatePercent";
            readonly type: "uint16";
        }, {
            readonly internalType: "uint16";
            readonly name: "intraMintRatePercent";
            readonly type: "uint16";
        }, {
            readonly internalType: "uint16";
            readonly name: "intraSuRatePercent";
            readonly type: "uint16";
        }, {
            readonly internalType: "uint16";
            readonly name: "interCRatePercent";
            readonly type: "uint16";
        }, {
            readonly internalType: "uint16";
            readonly name: "interSuRatePercent";
            readonly type: "uint16";
        }];
        readonly internalType: "struct IComptroller.CompactAssetGroup";
        readonly name: "";
        readonly type: "tuple";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}];
//# sourceMappingURL=SumerLens.d.ts.map