/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export declare namespace Types { export type IndexesStruct = { p2pSupplyIndex: PromiseOrValue; p2pBorrowIndex: PromiseOrValue; poolSupplyIndex: PromiseOrValue; poolBorrowIndex: PromiseOrValue; }; export type IndexesStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber ] & { p2pSupplyIndex: BigNumber; p2pBorrowIndex: BigNumber; poolSupplyIndex: BigNumber; poolBorrowIndex: BigNumber; }; export type MarketPauseStatusStruct = { isSupplyPaused: PromiseOrValue; isBorrowPaused: PromiseOrValue; isWithdrawPaused: PromiseOrValue; isRepayPaused: PromiseOrValue; isLiquidateCollateralPaused: PromiseOrValue; isLiquidateBorrowPaused: PromiseOrValue; isDeprecated: PromiseOrValue; }; export type MarketPauseStatusStructOutput = [ boolean, boolean, boolean, boolean, boolean, boolean, boolean ] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; }; export type LiquidityDataStruct = { collateralEth: PromiseOrValue; borrowableEth: PromiseOrValue; maxDebtEth: PromiseOrValue; debtEth: PromiseOrValue; }; export type LiquidityDataStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber ] & { collateralEth: BigNumber; borrowableEth: BigNumber; maxDebtEth: BigNumber; debtEth: BigNumber; }; export type AssetLiquidityDataStruct = { decimals: PromiseOrValue; tokenUnit: PromiseOrValue; liquidationThreshold: PromiseOrValue; ltv: PromiseOrValue; underlyingPrice: PromiseOrValue; collateralEth: PromiseOrValue; debtEth: PromiseOrValue; }; export type AssetLiquidityDataStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { decimals: BigNumber; tokenUnit: BigNumber; liquidationThreshold: BigNumber; ltv: BigNumber; underlyingPrice: BigNumber; collateralEth: BigNumber; debtEth: BigNumber; }; } export interface MorphoAaveV2LensInterface extends utils.Interface { functions: { "DEFAULT_LIQUIDATION_CLOSE_FACTOR()": FunctionFragment; "HEALTH_FACTOR_LIQUIDATION_THRESHOLD()": FunctionFragment; "ST_ETH()": FunctionFragment; "ST_ETH_BASE_REBASE_INDEX()": FunctionFragment; "addressesProvider()": FunctionFragment; "computeLiquidationRepayAmount(address,address,address)": FunctionFragment; "getAdvancedMarketData(address)": FunctionFragment; "getAllMarkets()": FunctionFragment; "getAverageBorrowRatePerYear(address)": FunctionFragment; "getAverageSupplyRatePerYear(address)": FunctionFragment; "getCurrentBorrowBalanceInOf(address,address)": FunctionFragment; "getCurrentP2PBorrowIndex(address)": FunctionFragment; "getCurrentP2PSupplyIndex(address)": FunctionFragment; "getCurrentSupplyBalanceInOf(address,address)": FunctionFragment; "getCurrentUserBorrowRatePerYear(address,address)": FunctionFragment; "getCurrentUserSupplyRatePerYear(address,address)": FunctionFragment; "getEnteredMarkets(address)": FunctionFragment; "getIndexes(address)": FunctionFragment; "getMainMarketData(address)": FunctionFragment; "getMarketConfiguration(address)": FunctionFragment; "getMarketPauseStatus(address)": FunctionFragment; "getNextUserBorrowRatePerYear(address,address,uint256)": FunctionFragment; "getNextUserSupplyRatePerYear(address,address,uint256)": FunctionFragment; "getRatesPerYear(address)": FunctionFragment; "getTotalBorrow()": FunctionFragment; "getTotalMarketBorrow(address)": FunctionFragment; "getTotalMarketSupply(address)": FunctionFragment; "getTotalSupply()": FunctionFragment; "getUserBalanceStates(address)": FunctionFragment; "getUserHealthFactor(address)": FunctionFragment; "getUserHypotheticalBalanceStates(address,address,uint256,uint256)": FunctionFragment; "getUserHypotheticalHealthFactor(address,address,uint256,uint256)": FunctionFragment; "getUserLiquidityDataForAsset(address,address,address)": FunctionFragment; "getUserMaxCapacitiesForAsset(address,address)": FunctionFragment; "isLiquidatable(address)": FunctionFragment; "isLiquidatable(address,address)": FunctionFragment; "isMarketCreated(address)": FunctionFragment; "isMarketCreatedAndNotPaused(address)": FunctionFragment; "isMarketCreatedAndNotPausedNorPartiallyPaused(address)": FunctionFragment; "morpho()": FunctionFragment; "pool()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "DEFAULT_LIQUIDATION_CLOSE_FACTOR" | "HEALTH_FACTOR_LIQUIDATION_THRESHOLD" | "ST_ETH" | "ST_ETH_BASE_REBASE_INDEX" | "addressesProvider" | "computeLiquidationRepayAmount" | "getAdvancedMarketData" | "getAllMarkets" | "getAverageBorrowRatePerYear" | "getAverageSupplyRatePerYear" | "getCurrentBorrowBalanceInOf" | "getCurrentP2PBorrowIndex" | "getCurrentP2PSupplyIndex" | "getCurrentSupplyBalanceInOf" | "getCurrentUserBorrowRatePerYear" | "getCurrentUserSupplyRatePerYear" | "getEnteredMarkets" | "getIndexes" | "getMainMarketData" | "getMarketConfiguration" | "getMarketPauseStatus" | "getNextUserBorrowRatePerYear" | "getNextUserSupplyRatePerYear" | "getRatesPerYear" | "getTotalBorrow" | "getTotalMarketBorrow" | "getTotalMarketSupply" | "getTotalSupply" | "getUserBalanceStates" | "getUserHealthFactor" | "getUserHypotheticalBalanceStates" | "getUserHypotheticalHealthFactor" | "getUserLiquidityDataForAsset" | "getUserMaxCapacitiesForAsset" | "isLiquidatable(address)" | "isLiquidatable(address,address)" | "isMarketCreated" | "isMarketCreatedAndNotPaused" | "isMarketCreatedAndNotPausedNorPartiallyPaused" | "morpho" | "pool" ): FunctionFragment; encodeFunctionData( functionFragment: "DEFAULT_LIQUIDATION_CLOSE_FACTOR", values?: undefined ): string; encodeFunctionData( functionFragment: "HEALTH_FACTOR_LIQUIDATION_THRESHOLD", values?: undefined ): string; encodeFunctionData(functionFragment: "ST_ETH", values?: undefined): string; encodeFunctionData( functionFragment: "ST_ETH_BASE_REBASE_INDEX", values?: undefined ): string; encodeFunctionData( functionFragment: "addressesProvider", values?: undefined ): string; encodeFunctionData( functionFragment: "computeLiquidationRepayAmount", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getAdvancedMarketData", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getAllMarkets", values?: undefined ): string; encodeFunctionData( functionFragment: "getAverageBorrowRatePerYear", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getAverageSupplyRatePerYear", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCurrentBorrowBalanceInOf", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCurrentP2PBorrowIndex", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCurrentP2PSupplyIndex", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCurrentSupplyBalanceInOf", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCurrentUserBorrowRatePerYear", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCurrentUserSupplyRatePerYear", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getEnteredMarkets", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getIndexes", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getMainMarketData", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getMarketConfiguration", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getMarketPauseStatus", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getNextUserBorrowRatePerYear", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getNextUserSupplyRatePerYear", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getRatesPerYear", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getTotalBorrow", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalMarketBorrow", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getTotalMarketSupply", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getTotalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "getUserBalanceStates", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getUserHealthFactor", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getUserHypotheticalBalanceStates", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getUserHypotheticalHealthFactor", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getUserLiquidityDataForAsset", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getUserMaxCapacitiesForAsset", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isLiquidatable(address)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isLiquidatable(address,address)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isMarketCreated", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isMarketCreatedAndNotPaused", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isMarketCreatedAndNotPausedNorPartiallyPaused", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "morpho", values?: undefined): string; encodeFunctionData(functionFragment: "pool", values?: undefined): string; decodeFunctionResult( functionFragment: "DEFAULT_LIQUIDATION_CLOSE_FACTOR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "HEALTH_FACTOR_LIQUIDATION_THRESHOLD", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "ST_ETH", data: BytesLike): Result; decodeFunctionResult( functionFragment: "ST_ETH_BASE_REBASE_INDEX", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addressesProvider", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "computeLiquidationRepayAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAdvancedMarketData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAllMarkets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAverageBorrowRatePerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAverageSupplyRatePerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentBorrowBalanceInOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentP2PBorrowIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentP2PSupplyIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentSupplyBalanceInOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentUserBorrowRatePerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentUserSupplyRatePerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getEnteredMarkets", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getIndexes", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getMainMarketData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMarketConfiguration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMarketPauseStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNextUserBorrowRatePerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNextUserSupplyRatePerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRatesPerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalBorrow", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalMarketBorrow", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalMarketSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserBalanceStates", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserHealthFactor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserHypotheticalBalanceStates", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserHypotheticalHealthFactor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserLiquidityDataForAsset", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserMaxCapacitiesForAsset", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isLiquidatable(address)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isLiquidatable(address,address)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isMarketCreated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isMarketCreatedAndNotPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isMarketCreatedAndNotPausedNorPartiallyPaused", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "morpho", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pool", data: BytesLike): Result; events: {}; } export interface MorphoAaveV2Lens extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MorphoAaveV2LensInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise<[number]>; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise<[BigNumber]>; ST_ETH(overrides?: CallOverrides): Promise<[string]>; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise<[BigNumber]>; addressesProvider(overrides?: CallOverrides): Promise<[string]>; computeLiquidationRepayAmount( _user: PromiseOrValue, _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; getAdvancedMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [Types.IndexesStructOutput, number, BigNumber, BigNumber] & { indexes: Types.IndexesStructOutput; lastUpdateTimestamp: number; p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; } >; getAllMarkets( overrides?: CallOverrides ): Promise<[string[]] & { marketsCreated: string[] }>; getAverageBorrowRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { avgBorrowRatePerYear: BigNumber; p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getAverageSupplyRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { avgSupplyRatePerYear: BigNumber; p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; } >; getCurrentBorrowBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getCurrentP2PBorrowIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber] & { p2pBorrowIndex: BigNumber }>; getCurrentP2PSupplyIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber] & { p2pSupplyIndex: BigNumber }>; getCurrentSupplyBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getCurrentUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber] & { borrowRatePerYear: BigNumber }>; getCurrentUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber] & { supplyRatePerYear: BigNumber }>; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[]] & { enteredMarkets: string[] }>; getIndexes( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [Types.IndexesStructOutput] & { indexes: Types.IndexesStructOutput } >; getMainMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { avgSupplyRatePerYear: BigNumber; avgBorrowRatePerYear: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; poolSupplyAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getMarketConfiguration( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [ string, boolean, boolean, boolean, boolean, number, number, BigNumber, BigNumber, BigNumber, BigNumber ] & { underlying: string; isCreated: boolean; isP2PDisabled: boolean; isPaused: boolean; isPartiallyPaused: boolean; reserveFactor: number; p2pIndexCursor: number; loanToValue: BigNumber; liquidationThreshold: BigNumber; liquidationBonus: BigNumber; decimals: BigNumber; } >; getMarketPauseStatus( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[Types.MarketPauseStatusStructOutput]>; getNextUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { nextBorrowRatePerYear: BigNumber; balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getNextUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { nextSupplyRatePerYear: BigNumber; balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getRatesPerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber]>; getTotalBorrow( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; totalBorrowAmount: BigNumber; } >; getTotalMarketBorrow( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getTotalMarketSupply( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; } >; getTotalSupply( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; totalSupplyAmount: BigNumber; } >; getUserBalanceStates( _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[Types.LiquidityDataStructOutput]>; getUserHealthFactor( _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; getUserHypotheticalBalanceStates( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise< [Types.LiquidityDataStructOutput] & { liquidityData: Types.LiquidityDataStructOutput; } >; getUserHypotheticalHealthFactor( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber] & { healthFactor: BigNumber }>; getUserLiquidityDataForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, _oracle: PromiseOrValue, overrides?: CallOverrides ): Promise<[Types.AssetLiquidityDataStructOutput]>; getUserMaxCapacitiesForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { withdrawable: BigNumber; borrowable: BigNumber; } >; "isLiquidatable(address)"( _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; "isLiquidatable(address,address)"( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; isMarketCreated( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; isMarketCreatedAndNotPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; isMarketCreatedAndNotPausedNorPartiallyPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; morpho(overrides?: CallOverrides): Promise<[string]>; pool(overrides?: CallOverrides): Promise<[string]>; }; DEFAULT_LIQUIDATION_CLOSE_FACTOR(overrides?: CallOverrides): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise; addressesProvider(overrides?: CallOverrides): Promise; computeLiquidationRepayAmount( _user: PromiseOrValue, _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, overrides?: CallOverrides ): Promise; getAdvancedMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [Types.IndexesStructOutput, number, BigNumber, BigNumber] & { indexes: Types.IndexesStructOutput; lastUpdateTimestamp: number; p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; } >; getAllMarkets(overrides?: CallOverrides): Promise; getAverageBorrowRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { avgBorrowRatePerYear: BigNumber; p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getAverageSupplyRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { avgSupplyRatePerYear: BigNumber; p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; } >; getCurrentBorrowBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getCurrentP2PBorrowIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentP2PSupplyIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentSupplyBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getCurrentUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getIndexes( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMainMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { avgSupplyRatePerYear: BigNumber; avgBorrowRatePerYear: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; poolSupplyAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getMarketConfiguration( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [ string, boolean, boolean, boolean, boolean, number, number, BigNumber, BigNumber, BigNumber, BigNumber ] & { underlying: string; isCreated: boolean; isP2PDisabled: boolean; isPaused: boolean; isPartiallyPaused: boolean; reserveFactor: number; p2pIndexCursor: number; loanToValue: BigNumber; liquidationThreshold: BigNumber; liquidationBonus: BigNumber; decimals: BigNumber; } >; getMarketPauseStatus( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getNextUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { nextBorrowRatePerYear: BigNumber; balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getNextUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { nextSupplyRatePerYear: BigNumber; balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getRatesPerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber]>; getTotalBorrow( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; totalBorrowAmount: BigNumber; } >; getTotalMarketBorrow( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getTotalMarketSupply( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; } >; getTotalSupply( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; totalSupplyAmount: BigNumber; } >; getUserBalanceStates( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHealthFactor( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalBalanceStates( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalHealthFactor( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserLiquidityDataForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, _oracle: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserMaxCapacitiesForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { withdrawable: BigNumber; borrowable: BigNumber } >; "isLiquidatable(address)"( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; "isLiquidatable(address,address)"( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreated( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPausedNorPartiallyPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; morpho(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; callStatic: { DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise; addressesProvider(overrides?: CallOverrides): Promise; computeLiquidationRepayAmount( _user: PromiseOrValue, _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, overrides?: CallOverrides ): Promise; getAdvancedMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [Types.IndexesStructOutput, number, BigNumber, BigNumber] & { indexes: Types.IndexesStructOutput; lastUpdateTimestamp: number; p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; } >; getAllMarkets(overrides?: CallOverrides): Promise; getAverageBorrowRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { avgBorrowRatePerYear: BigNumber; p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getAverageSupplyRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { avgSupplyRatePerYear: BigNumber; p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; } >; getCurrentBorrowBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getCurrentP2PBorrowIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentP2PSupplyIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentSupplyBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getCurrentUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getIndexes( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMainMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { avgSupplyRatePerYear: BigNumber; avgBorrowRatePerYear: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; poolSupplyAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getMarketConfiguration( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [ string, boolean, boolean, boolean, boolean, number, number, BigNumber, BigNumber, BigNumber, BigNumber ] & { underlying: string; isCreated: boolean; isP2PDisabled: boolean; isPaused: boolean; isPartiallyPaused: boolean; reserveFactor: number; p2pIndexCursor: number; loanToValue: BigNumber; liquidationThreshold: BigNumber; liquidationBonus: BigNumber; decimals: BigNumber; } >; getMarketPauseStatus( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getNextUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { nextBorrowRatePerYear: BigNumber; balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getNextUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { nextSupplyRatePerYear: BigNumber; balanceInP2P: BigNumber; balanceOnPool: BigNumber; totalBalance: BigNumber; } >; getRatesPerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber]>; getTotalBorrow( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; totalBorrowAmount: BigNumber; } >; getTotalMarketBorrow( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { p2pBorrowAmount: BigNumber; poolBorrowAmount: BigNumber; } >; getTotalMarketSupply( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; } >; getTotalSupply( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { p2pSupplyAmount: BigNumber; poolSupplyAmount: BigNumber; totalSupplyAmount: BigNumber; } >; getUserBalanceStates( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHealthFactor( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalBalanceStates( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalHealthFactor( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserLiquidityDataForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, _oracle: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserMaxCapacitiesForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { withdrawable: BigNumber; borrowable: BigNumber; } >; "isLiquidatable(address)"( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; "isLiquidatable(address,address)"( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreated( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPausedNorPartiallyPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; morpho(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise; addressesProvider(overrides?: CallOverrides): Promise; computeLiquidationRepayAmount( _user: PromiseOrValue, _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, overrides?: CallOverrides ): Promise; getAdvancedMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getAverageBorrowRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getAverageSupplyRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentBorrowBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentP2PBorrowIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentP2PSupplyIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentSupplyBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getIndexes( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMainMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketConfiguration( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketPauseStatus( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getNextUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; getNextUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; getRatesPerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getTotalBorrow(overrides?: CallOverrides): Promise; getTotalMarketBorrow( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getTotalMarketSupply( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getTotalSupply(overrides?: CallOverrides): Promise; getUserBalanceStates( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHealthFactor( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalBalanceStates( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalHealthFactor( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserLiquidityDataForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, _oracle: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserMaxCapacitiesForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; "isLiquidatable(address)"( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; "isLiquidatable(address,address)"( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreated( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPausedNorPartiallyPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; morpho(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; }; populateTransaction: { DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX( overrides?: CallOverrides ): Promise; addressesProvider(overrides?: CallOverrides): Promise; computeLiquidationRepayAmount( _user: PromiseOrValue, _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, overrides?: CallOverrides ): Promise; getAdvancedMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getAverageBorrowRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getAverageSupplyRatePerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentBorrowBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentP2PBorrowIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentP2PSupplyIndex( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentSupplyBalanceInOf( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getCurrentUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getIndexes( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMainMarketData( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketConfiguration( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketPauseStatus( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getNextUserBorrowRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; getNextUserSupplyRatePerYear( _poolToken: PromiseOrValue, _user: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; getRatesPerYear( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getTotalBorrow(overrides?: CallOverrides): Promise; getTotalMarketBorrow( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getTotalMarketSupply( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; getTotalSupply(overrides?: CallOverrides): Promise; getUserBalanceStates( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHealthFactor( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalBalanceStates( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserHypotheticalHealthFactor( _user: PromiseOrValue, _poolToken: PromiseOrValue, _withdrawnAmount: PromiseOrValue, _borrowedAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserLiquidityDataForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, _oracle: PromiseOrValue, overrides?: CallOverrides ): Promise; getUserMaxCapacitiesForAsset( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; "isLiquidatable(address)"( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; "isLiquidatable(address,address)"( _user: PromiseOrValue, _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreated( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isMarketCreatedAndNotPausedNorPartiallyPaused( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; morpho(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; }; }