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 { type IndexesStruct = { p2pSupplyIndex: PromiseOrValue; p2pBorrowIndex: PromiseOrValue; poolSupplyIndex: PromiseOrValue; poolBorrowIndex: PromiseOrValue; }; type IndexesStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber ] & { p2pSupplyIndex: BigNumber; p2pBorrowIndex: BigNumber; poolSupplyIndex: BigNumber; poolBorrowIndex: BigNumber; }; type MarketPauseStatusStruct = { isSupplyPaused: PromiseOrValue; isBorrowPaused: PromiseOrValue; isWithdrawPaused: PromiseOrValue; isRepayPaused: PromiseOrValue; isLiquidateCollateralPaused: PromiseOrValue; isLiquidateBorrowPaused: PromiseOrValue; isDeprecated: PromiseOrValue; }; type MarketPauseStatusStructOutput = [ boolean, boolean, boolean, boolean, boolean, boolean, boolean ] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; }; type LiquidityDataStruct = { collateralEth: PromiseOrValue; borrowableEth: PromiseOrValue; maxDebtEth: PromiseOrValue; debtEth: PromiseOrValue; }; type LiquidityDataStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber ] & { collateralEth: BigNumber; borrowableEth: BigNumber; maxDebtEth: BigNumber; debtEth: BigNumber; }; type AssetLiquidityDataStruct = { decimals: PromiseOrValue; tokenUnit: PromiseOrValue; liquidationThreshold: PromiseOrValue; ltv: PromiseOrValue; underlyingPrice: PromiseOrValue; collateralEth: PromiseOrValue; debtEth: PromiseOrValue; }; 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; }; }