/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } 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 MaxGasForMatchingStruct = { supply: PromiseOrValue; borrow: PromiseOrValue; withdraw: PromiseOrValue; repay: PromiseOrValue; }; export type MaxGasForMatchingStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber ] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; }; } export interface MorphoAaveV2Interface extends utils.Interface { functions: { "BORROWING_MASK()": FunctionFragment; "DEFAULT_LIQUIDATION_CLOSE_FACTOR()": FunctionFragment; "HEALTH_FACTOR_LIQUIDATION_THRESHOLD()": FunctionFragment; "MAX_BASIS_POINTS()": FunctionFragment; "MAX_NB_OF_MARKETS()": FunctionFragment; "NO_REFERRAL_CODE()": FunctionFragment; "ONE()": FunctionFragment; "ST_ETH()": FunctionFragment; "ST_ETH_BASE_REBASE_INDEX()": FunctionFragment; "VARIABLE_INTEREST_MODE()": FunctionFragment; "aaveIncentivesController()": FunctionFragment; "addressesProvider()": FunctionFragment; "borrow(address,uint256)": FunctionFragment; "borrow(address,uint256,uint256)": FunctionFragment; "borrowBalanceInOf(address,address)": FunctionFragment; "borrowMask(address)": FunctionFragment; "claimRewards(address[],bool)": FunctionFragment; "claimToTreasury(address[],uint256[])": FunctionFragment; "createMarket(address,uint16,uint16)": FunctionFragment; "defaultMaxGasForMatching()": FunctionFragment; "deltas(address)": FunctionFragment; "entryPositionsManager()": FunctionFragment; "exitPositionsManager()": FunctionFragment; "getHead(address,uint8)": FunctionFragment; "getMarketsCreated()": FunctionFragment; "getNext(address,uint8,address)": FunctionFragment; "incentivesVault()": FunctionFragment; "initialize(address,address,address,address,(uint64,uint64,uint64,uint64),uint256)": FunctionFragment; "interestRatesManager()": FunctionFragment; "isClaimRewardsPaused()": FunctionFragment; "liquidate(address,address,address,uint256)": FunctionFragment; "market(address)": FunctionFragment; "marketPauseStatus(address)": FunctionFragment; "maxSortedUsers()": FunctionFragment; "owner()": FunctionFragment; "p2pBorrowIndex(address)": FunctionFragment; "p2pSupplyIndex(address)": FunctionFragment; "pool()": FunctionFragment; "poolIndexes(address)": FunctionFragment; "renounceOwnership()": FunctionFragment; "repay(address,address,uint256)": FunctionFragment; "rewardsManager()": FunctionFragment; "setAaveIncentivesController(address)": FunctionFragment; "setAssetAsCollateral(address,bool)": FunctionFragment; "setDefaultMaxGasForMatching((uint64,uint64,uint64,uint64))": FunctionFragment; "setEntryPositionsManager(address)": FunctionFragment; "setExitPositionsManager(address)": FunctionFragment; "setIncentivesVault(address)": FunctionFragment; "setInterestRatesManager(address)": FunctionFragment; "setIsBorrowPaused(address,bool)": FunctionFragment; "setIsClaimRewardsPaused(bool)": FunctionFragment; "setIsDeprecated(address,bool)": FunctionFragment; "setIsLiquidateBorrowPaused(address,bool)": FunctionFragment; "setIsLiquidateCollateralPaused(address,bool)": FunctionFragment; "setIsP2PDisabled(address,bool)": FunctionFragment; "setIsPausedForAllMarkets(bool)": FunctionFragment; "setIsRepayPaused(address,bool)": FunctionFragment; "setIsSupplyPaused(address,bool)": FunctionFragment; "setIsWithdrawPaused(address,bool)": FunctionFragment; "setMaxSortedUsers(uint256)": FunctionFragment; "setP2PIndexCursor(address,uint16)": FunctionFragment; "setReserveFactor(address,uint16)": FunctionFragment; "setRewardsManager(address)": FunctionFragment; "setTreasuryVault(address)": FunctionFragment; "supply(address,address,uint256)": FunctionFragment; "supply(address,address,uint256,uint256)": FunctionFragment; "supplyBalanceInOf(address,address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "treasuryVault()": FunctionFragment; "updateIndexes(address)": FunctionFragment; "userMarkets(address)": FunctionFragment; "withdraw(address,uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "BORROWING_MASK" | "DEFAULT_LIQUIDATION_CLOSE_FACTOR" | "HEALTH_FACTOR_LIQUIDATION_THRESHOLD" | "MAX_BASIS_POINTS" | "MAX_NB_OF_MARKETS" | "NO_REFERRAL_CODE" | "ONE" | "ST_ETH" | "ST_ETH_BASE_REBASE_INDEX" | "VARIABLE_INTEREST_MODE" | "aaveIncentivesController" | "addressesProvider" | "borrow(address,uint256)" | "borrow(address,uint256,uint256)" | "borrowBalanceInOf" | "borrowMask" | "claimRewards" | "claimToTreasury" | "createMarket" | "defaultMaxGasForMatching" | "deltas" | "entryPositionsManager" | "exitPositionsManager" | "getHead" | "getMarketsCreated" | "getNext" | "incentivesVault" | "initialize" | "interestRatesManager" | "isClaimRewardsPaused" | "liquidate" | "market" | "marketPauseStatus" | "maxSortedUsers" | "owner" | "p2pBorrowIndex" | "p2pSupplyIndex" | "pool" | "poolIndexes" | "renounceOwnership" | "repay" | "rewardsManager" | "setAaveIncentivesController" | "setAssetAsCollateral" | "setDefaultMaxGasForMatching" | "setEntryPositionsManager" | "setExitPositionsManager" | "setIncentivesVault" | "setInterestRatesManager" | "setIsBorrowPaused" | "setIsClaimRewardsPaused" | "setIsDeprecated" | "setIsLiquidateBorrowPaused" | "setIsLiquidateCollateralPaused" | "setIsP2PDisabled" | "setIsPausedForAllMarkets" | "setIsRepayPaused" | "setIsSupplyPaused" | "setIsWithdrawPaused" | "setMaxSortedUsers" | "setP2PIndexCursor" | "setReserveFactor" | "setRewardsManager" | "setTreasuryVault" | "supply(address,address,uint256)" | "supply(address,address,uint256,uint256)" | "supplyBalanceInOf" | "transferOwnership" | "treasuryVault" | "updateIndexes" | "userMarkets" | "withdraw" ): FunctionFragment; encodeFunctionData( functionFragment: "BORROWING_MASK", values?: undefined ): string; encodeFunctionData( functionFragment: "DEFAULT_LIQUIDATION_CLOSE_FACTOR", values?: undefined ): string; encodeFunctionData( functionFragment: "HEALTH_FACTOR_LIQUIDATION_THRESHOLD", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_BASIS_POINTS", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_NB_OF_MARKETS", values?: undefined ): string; encodeFunctionData( functionFragment: "NO_REFERRAL_CODE", values?: undefined ): string; encodeFunctionData(functionFragment: "ONE", values?: undefined): string; encodeFunctionData(functionFragment: "ST_ETH", values?: undefined): string; encodeFunctionData( functionFragment: "ST_ETH_BASE_REBASE_INDEX", values?: undefined ): string; encodeFunctionData( functionFragment: "VARIABLE_INTEREST_MODE", values?: undefined ): string; encodeFunctionData( functionFragment: "aaveIncentivesController", values?: undefined ): string; encodeFunctionData( functionFragment: "addressesProvider", values?: undefined ): string; encodeFunctionData( functionFragment: "borrow(address,uint256)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "borrow(address,uint256,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "borrowBalanceInOf", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "borrowMask", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "claimRewards", values: [PromiseOrValue[], PromiseOrValue] ): string; encodeFunctionData( functionFragment: "claimToTreasury", values: [PromiseOrValue[], PromiseOrValue[]] ): string; encodeFunctionData( functionFragment: "createMarket", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "defaultMaxGasForMatching", values?: undefined ): string; encodeFunctionData( functionFragment: "deltas", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "entryPositionsManager", values?: undefined ): string; encodeFunctionData( functionFragment: "exitPositionsManager", values?: undefined ): string; encodeFunctionData( functionFragment: "getHead", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getMarketsCreated", values?: undefined ): string; encodeFunctionData( functionFragment: "getNext", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "incentivesVault", values?: undefined ): string; encodeFunctionData( functionFragment: "initialize", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, Types.MaxGasForMatchingStruct, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "interestRatesManager", values?: undefined ): string; encodeFunctionData( functionFragment: "isClaimRewardsPaused", values?: undefined ): string; encodeFunctionData( functionFragment: "liquidate", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "market", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "marketPauseStatus", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "maxSortedUsers", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "p2pBorrowIndex", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "p2pSupplyIndex", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "pool", values?: undefined): string; encodeFunctionData( functionFragment: "poolIndexes", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "repay", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "rewardsManager", values?: undefined ): string; encodeFunctionData( functionFragment: "setAaveIncentivesController", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setAssetAsCollateral", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setDefaultMaxGasForMatching", values: [Types.MaxGasForMatchingStruct] ): string; encodeFunctionData( functionFragment: "setEntryPositionsManager", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setExitPositionsManager", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIncentivesVault", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setInterestRatesManager", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsBorrowPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsClaimRewardsPaused", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsDeprecated", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsLiquidateBorrowPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsLiquidateCollateralPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsP2PDisabled", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsPausedForAllMarkets", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsRepayPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsSupplyPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsWithdrawPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setMaxSortedUsers", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setP2PIndexCursor", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setReserveFactor", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setRewardsManager", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setTreasuryVault", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "supply(address,address,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "supply(address,address,uint256,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "supplyBalanceInOf", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "treasuryVault", values?: undefined ): string; encodeFunctionData( functionFragment: "updateIndexes", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "userMarkets", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "withdraw", values: [PromiseOrValue, PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "BORROWING_MASK", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DEFAULT_LIQUIDATION_CLOSE_FACTOR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "HEALTH_FACTOR_LIQUIDATION_THRESHOLD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_BASIS_POINTS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_NB_OF_MARKETS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "NO_REFERRAL_CODE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "ONE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ST_ETH", data: BytesLike): Result; decodeFunctionResult( functionFragment: "ST_ETH_BASE_REBASE_INDEX", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "VARIABLE_INTEREST_MODE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "aaveIncentivesController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addressesProvider", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "borrow(address,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "borrow(address,uint256,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "borrowBalanceInOf", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "borrowMask", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimToTreasury", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createMarket", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "defaultMaxGasForMatching", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "deltas", data: BytesLike): Result; decodeFunctionResult( functionFragment: "entryPositionsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "exitPositionsManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getHead", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getMarketsCreated", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getNext", data: BytesLike): Result; decodeFunctionResult( functionFragment: "incentivesVault", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "interestRatesManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isClaimRewardsPaused", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "liquidate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "market", data: BytesLike): Result; decodeFunctionResult( functionFragment: "marketPauseStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxSortedUsers", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "p2pBorrowIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "p2pSupplyIndex", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "pool", data: BytesLike): Result; decodeFunctionResult( functionFragment: "poolIndexes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "repay", data: BytesLike): Result; decodeFunctionResult( functionFragment: "rewardsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAaveIncentivesController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAssetAsCollateral", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDefaultMaxGasForMatching", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setEntryPositionsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setExitPositionsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIncentivesVault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setInterestRatesManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsBorrowPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsClaimRewardsPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsDeprecated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsLiquidateBorrowPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsLiquidateCollateralPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsP2PDisabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsPausedForAllMarkets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsRepayPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsSupplyPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsWithdrawPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxSortedUsers", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setP2PIndexCursor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setReserveFactor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRewardsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTreasuryVault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supply(address,address,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supply(address,address,uint256,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supplyBalanceInOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "treasuryVault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateIndexes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "userMarkets", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "Borrowed(address,address,uint256,uint256,uint256)": EventFragment; "P2PAmountsUpdated(address,uint256,uint256)": EventFragment; "P2PBorrowDeltaUpdated(address,uint256)": EventFragment; "P2PSupplyDeltaUpdated(address,uint256)": EventFragment; "Supplied(address,address,address,uint256,uint256,uint256)": EventFragment; "BorrowerPositionUpdated(address,address,uint256,uint256)": EventFragment; "SupplierPositionUpdated(address,address,uint256,uint256)": EventFragment; "P2PIndexesUpdated(address,uint256,uint256,uint256,uint256)": EventFragment; "P2PDeltasIncreased(address,uint256)": EventFragment; "Liquidated(address,address,address,uint256,address,uint256)": EventFragment; "Withdrawn(address,address,address,uint256,uint256,uint256)": EventFragment; "Repaid(address,address,address,uint256,uint256,uint256)": EventFragment; "AaveIncentivesControllerSet(address)": EventFragment; "ClaimRewardsPauseStatusSet(bool)": EventFragment; "DefaultMaxGasForMatchingSet(tuple)": EventFragment; "EntryPositionsManagerSet(address)": EventFragment; "ExitPositionsManagerSet(address)": EventFragment; "IncentivesVaultSet(address)": EventFragment; "InterestRatesSet(address)": EventFragment; "IsBorrowPausedSet(address,bool)": EventFragment; "IsDeprecatedSet(address,bool)": EventFragment; "IsLiquidateBorrowPausedSet(address,bool)": EventFragment; "IsLiquidateCollateralPausedSet(address,bool)": EventFragment; "IsRepayPausedSet(address,bool)": EventFragment; "IsSupplyPausedSet(address,bool)": EventFragment; "IsWithdrawPausedSet(address,bool)": EventFragment; "MarketCreated(address,uint16,uint16)": EventFragment; "MaxSortedUsersSet(uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "P2PIndexCursorSet(address,uint16)": EventFragment; "P2PStatusSet(address,bool)": EventFragment; "PartialPauseStatusSet(address,bool)": EventFragment; "PauseStatusSet(address,bool)": EventFragment; "ReserveFactorSet(address,uint16)": EventFragment; "ReserveFeeClaimed(address,uint256)": EventFragment; "RewardsClaimed(address,uint256,bool)": EventFragment; "RewardsManagerSet(address)": EventFragment; "TreasuryVaultSet(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Borrowed"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PAmountsUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PBorrowDeltaUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PSupplyDeltaUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "Supplied"): EventFragment; getEvent(nameOrSignatureOrTopic: "BorrowerPositionUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "SupplierPositionUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PIndexesUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PDeltasIncreased"): EventFragment; getEvent(nameOrSignatureOrTopic: "Liquidated"): EventFragment; getEvent(nameOrSignatureOrTopic: "Withdrawn"): EventFragment; getEvent(nameOrSignatureOrTopic: "Repaid"): EventFragment; getEvent( nameOrSignatureOrTopic: "AaveIncentivesControllerSet" ): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimRewardsPauseStatusSet"): EventFragment; getEvent( nameOrSignatureOrTopic: "DefaultMaxGasForMatchingSet" ): EventFragment; getEvent(nameOrSignatureOrTopic: "EntryPositionsManagerSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExitPositionsManagerSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IncentivesVaultSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "InterestRatesSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsBorrowPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsDeprecatedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsLiquidateBorrowPausedSet"): EventFragment; getEvent( nameOrSignatureOrTopic: "IsLiquidateCollateralPausedSet" ): EventFragment; getEvent(nameOrSignatureOrTopic: "IsRepayPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsSupplyPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsWithdrawPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MarketCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxSortedUsersSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PIndexCursorSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PStatusSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PartialPauseStatusSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PauseStatusSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveFactorSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveFeeClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardsClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardsManagerSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "TreasuryVaultSet"): EventFragment; } export interface BorrowedEventObject { _borrower: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type BorrowedEvent = TypedEvent< [string, string, BigNumber, BigNumber, BigNumber], BorrowedEventObject >; export type BorrowedEventFilter = TypedEventFilter; export interface P2PAmountsUpdatedEventObject { _poolToken: string; _p2pSupplyAmount: BigNumber; _p2pBorrowAmount: BigNumber; } export type P2PAmountsUpdatedEvent = TypedEvent< [string, BigNumber, BigNumber], P2PAmountsUpdatedEventObject >; export type P2PAmountsUpdatedEventFilter = TypedEventFilter; export interface P2PBorrowDeltaUpdatedEventObject { _poolToken: string; _p2pBorrowDelta: BigNumber; } export type P2PBorrowDeltaUpdatedEvent = TypedEvent< [string, BigNumber], P2PBorrowDeltaUpdatedEventObject >; export type P2PBorrowDeltaUpdatedEventFilter = TypedEventFilter; export interface P2PSupplyDeltaUpdatedEventObject { _poolToken: string; _p2pSupplyDelta: BigNumber; } export type P2PSupplyDeltaUpdatedEvent = TypedEvent< [string, BigNumber], P2PSupplyDeltaUpdatedEventObject >; export type P2PSupplyDeltaUpdatedEventFilter = TypedEventFilter; export interface SuppliedEventObject { _from: string; _onBehalf: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type SuppliedEvent = TypedEvent< [string, string, string, BigNumber, BigNumber, BigNumber], SuppliedEventObject >; export type SuppliedEventFilter = TypedEventFilter; export interface BorrowerPositionUpdatedEventObject { _user: string; _poolToken: string; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type BorrowerPositionUpdatedEvent = TypedEvent< [string, string, BigNumber, BigNumber], BorrowerPositionUpdatedEventObject >; export type BorrowerPositionUpdatedEventFilter = TypedEventFilter; export interface SupplierPositionUpdatedEventObject { _user: string; _poolToken: string; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type SupplierPositionUpdatedEvent = TypedEvent< [string, string, BigNumber, BigNumber], SupplierPositionUpdatedEventObject >; export type SupplierPositionUpdatedEventFilter = TypedEventFilter; export interface P2PIndexesUpdatedEventObject { _poolToken: string; _p2pSupplyIndex: BigNumber; _p2pBorrowIndex: BigNumber; _poolSupplyIndex: BigNumber; _poolBorrowIndex: BigNumber; } export type P2PIndexesUpdatedEvent = TypedEvent< [string, BigNumber, BigNumber, BigNumber, BigNumber], P2PIndexesUpdatedEventObject >; export type P2PIndexesUpdatedEventFilter = TypedEventFilter; export interface P2PDeltasIncreasedEventObject { _poolToken: string; _amount: BigNumber; } export type P2PDeltasIncreasedEvent = TypedEvent< [string, BigNumber], P2PDeltasIncreasedEventObject >; export type P2PDeltasIncreasedEventFilter = TypedEventFilter; export interface LiquidatedEventObject { _liquidator: string; _liquidated: string; _poolTokenBorrowed: string; _amountRepaid: BigNumber; _poolTokenCollateral: string; _amountSeized: BigNumber; } export type LiquidatedEvent = TypedEvent< [string, string, string, BigNumber, string, BigNumber], LiquidatedEventObject >; export type LiquidatedEventFilter = TypedEventFilter; export interface WithdrawnEventObject { _supplier: string; _receiver: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type WithdrawnEvent = TypedEvent< [string, string, string, BigNumber, BigNumber, BigNumber], WithdrawnEventObject >; export type WithdrawnEventFilter = TypedEventFilter; export interface RepaidEventObject { _repayer: string; _onBehalf: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type RepaidEvent = TypedEvent< [string, string, string, BigNumber, BigNumber, BigNumber], RepaidEventObject >; export type RepaidEventFilter = TypedEventFilter; export interface AaveIncentivesControllerSetEventObject { _aaveIncentivesController: string; } export type AaveIncentivesControllerSetEvent = TypedEvent< [string], AaveIncentivesControllerSetEventObject >; export type AaveIncentivesControllerSetEventFilter = TypedEventFilter; export interface ClaimRewardsPauseStatusSetEventObject { _newStatus: boolean; } export type ClaimRewardsPauseStatusSetEvent = TypedEvent< [boolean], ClaimRewardsPauseStatusSetEventObject >; export type ClaimRewardsPauseStatusSetEventFilter = TypedEventFilter; export interface DefaultMaxGasForMatchingSetEventObject { _defaultMaxGasForMatching: Types.MaxGasForMatchingStructOutput; } export type DefaultMaxGasForMatchingSetEvent = TypedEvent< [Types.MaxGasForMatchingStructOutput], DefaultMaxGasForMatchingSetEventObject >; export type DefaultMaxGasForMatchingSetEventFilter = TypedEventFilter; export interface EntryPositionsManagerSetEventObject { _entryPositionsManager: string; } export type EntryPositionsManagerSetEvent = TypedEvent< [string], EntryPositionsManagerSetEventObject >; export type EntryPositionsManagerSetEventFilter = TypedEventFilter; export interface ExitPositionsManagerSetEventObject { _exitPositionsManager: string; } export type ExitPositionsManagerSetEvent = TypedEvent< [string], ExitPositionsManagerSetEventObject >; export type ExitPositionsManagerSetEventFilter = TypedEventFilter; export interface IncentivesVaultSetEventObject { _newIncentivesVaultAddress: string; } export type IncentivesVaultSetEvent = TypedEvent< [string], IncentivesVaultSetEventObject >; export type IncentivesVaultSetEventFilter = TypedEventFilter; export interface InterestRatesSetEventObject { _interestRatesManager: string; } export type InterestRatesSetEvent = TypedEvent< [string], InterestRatesSetEventObject >; export type InterestRatesSetEventFilter = TypedEventFilter; export interface IsBorrowPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsBorrowPausedSetEvent = TypedEvent< [string, boolean], IsBorrowPausedSetEventObject >; export type IsBorrowPausedSetEventFilter = TypedEventFilter; export interface IsDeprecatedSetEventObject { _poolToken: string; _isDeprecated: boolean; } export type IsDeprecatedSetEvent = TypedEvent< [string, boolean], IsDeprecatedSetEventObject >; export type IsDeprecatedSetEventFilter = TypedEventFilter; export interface IsLiquidateBorrowPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsLiquidateBorrowPausedSetEvent = TypedEvent< [string, boolean], IsLiquidateBorrowPausedSetEventObject >; export type IsLiquidateBorrowPausedSetEventFilter = TypedEventFilter; export interface IsLiquidateCollateralPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsLiquidateCollateralPausedSetEvent = TypedEvent< [string, boolean], IsLiquidateCollateralPausedSetEventObject >; export type IsLiquidateCollateralPausedSetEventFilter = TypedEventFilter; export interface IsRepayPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsRepayPausedSetEvent = TypedEvent< [string, boolean], IsRepayPausedSetEventObject >; export type IsRepayPausedSetEventFilter = TypedEventFilter; export interface IsSupplyPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsSupplyPausedSetEvent = TypedEvent< [string, boolean], IsSupplyPausedSetEventObject >; export type IsSupplyPausedSetEventFilter = TypedEventFilter; export interface IsWithdrawPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsWithdrawPausedSetEvent = TypedEvent< [string, boolean], IsWithdrawPausedSetEventObject >; export type IsWithdrawPausedSetEventFilter = TypedEventFilter; export interface MarketCreatedEventObject { _poolToken: string; _reserveFactor: number; _p2pIndexCursor: number; } export type MarketCreatedEvent = TypedEvent< [string, number, number], MarketCreatedEventObject >; export type MarketCreatedEventFilter = TypedEventFilter; export interface MaxSortedUsersSetEventObject { _newValue: BigNumber; } export type MaxSortedUsersSetEvent = TypedEvent< [BigNumber], MaxSortedUsersSetEventObject >; export type MaxSortedUsersSetEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface P2PIndexCursorSetEventObject { _poolToken: string; _newValue: number; } export type P2PIndexCursorSetEvent = TypedEvent< [string, number], P2PIndexCursorSetEventObject >; export type P2PIndexCursorSetEventFilter = TypedEventFilter; export interface P2PStatusSetEventObject { _poolToken: string; _isP2PDisabled: boolean; } export type P2PStatusSetEvent = TypedEvent< [string, boolean], P2PStatusSetEventObject >; export type P2PStatusSetEventFilter = TypedEventFilter; export interface PartialPauseStatusSetEventObject { _poolToken: string; _newStatus: boolean; } export type PartialPauseStatusSetEvent = TypedEvent< [string, boolean], PartialPauseStatusSetEventObject >; export type PartialPauseStatusSetEventFilter = TypedEventFilter; export interface PauseStatusSetEventObject { _poolToken: string; _newStatus: boolean; } export type PauseStatusSetEvent = TypedEvent< [string, boolean], PauseStatusSetEventObject >; export type PauseStatusSetEventFilter = TypedEventFilter; export interface ReserveFactorSetEventObject { _poolToken: string; _newValue: number; } export type ReserveFactorSetEvent = TypedEvent< [string, number], ReserveFactorSetEventObject >; export type ReserveFactorSetEventFilter = TypedEventFilter; export interface ReserveFeeClaimedEventObject { _poolToken: string; _amountClaimed: BigNumber; } export type ReserveFeeClaimedEvent = TypedEvent< [string, BigNumber], ReserveFeeClaimedEventObject >; export type ReserveFeeClaimedEventFilter = TypedEventFilter; export interface RewardsClaimedEventObject { _user: string; _amountClaimed: BigNumber; _traded: boolean; } export type RewardsClaimedEvent = TypedEvent< [string, BigNumber, boolean], RewardsClaimedEventObject >; export type RewardsClaimedEventFilter = TypedEventFilter; export interface RewardsManagerSetEventObject { _newRewardsManagerAddress: string; } export type RewardsManagerSetEvent = TypedEvent< [string], RewardsManagerSetEventObject >; export type RewardsManagerSetEventFilter = TypedEventFilter; export interface TreasuryVaultSetEventObject { _newTreasuryVaultAddress: string; } export type TreasuryVaultSetEvent = TypedEvent< [string], TreasuryVaultSetEventObject >; export type TreasuryVaultSetEventFilter = TypedEventFilter; export interface MorphoAaveV2 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MorphoAaveV2Interface; 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: { BORROWING_MASK(overrides?: CallOverrides): Promise<[string]>; DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise<[BigNumber]>; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise<[BigNumber]>; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise<[number]>; MAX_NB_OF_MARKETS(overrides?: CallOverrides): Promise<[BigNumber]>; NO_REFERRAL_CODE(overrides?: CallOverrides): Promise<[number]>; ONE(overrides?: CallOverrides): Promise<[string]>; ST_ETH(overrides?: CallOverrides): Promise<[string]>; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise<[BigNumber]>; VARIABLE_INTEREST_MODE(overrides?: CallOverrides): Promise<[number]>; aaveIncentivesController(overrides?: CallOverrides): Promise<[string]>; addressesProvider(overrides?: CallOverrides): Promise<[string]>; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; borrowMask( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; claimRewards( _assets: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolTokens: PromiseOrValue[], _amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createMarket( _underlyingToken: PromiseOrValue, _reserveFactor: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; } >; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; } >; entryPositionsManager(overrides?: CallOverrides): Promise<[string]>; exitPositionsManager(overrides?: CallOverrides): Promise<[string]>; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise<[string] & { head: string }>; getMarketsCreated(overrides?: CallOverrides): Promise<[string[]]>; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[string] & { next: string }>; incentivesVault(overrides?: CallOverrides): Promise<[string]>; initialize( _entryPositionsManager: PromiseOrValue, _exitPositionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _lendingPoolAddressesProvider: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _maxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager(overrides?: CallOverrides): Promise<[string]>; isClaimRewardsPaused(overrides?: CallOverrides): Promise<[boolean]>; liquidate( _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; market( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, number, number, boolean, boolean, boolean, boolean] & { underlyingToken: string; reserveFactor: number; p2pIndexCursor: number; isCreated: boolean; isPaused: boolean; isPartiallyPaused: boolean; isP2PDisabled: boolean; } >; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean, boolean, boolean, boolean, boolean] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; } >; maxSortedUsers(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; pool(overrides?: CallOverrides): Promise<[string]>; poolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, BigNumber, BigNumber] & { lastUpdateTimestamp: number; poolSupplyIndex: BigNumber; poolBorrowIndex: BigNumber; } >; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise<[string]>; setAaveIncentivesController( _aaveIncentivesController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAssetAsCollateral( _poolToken: PromiseOrValue, _newStatus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEntryPositionsManager( _entryPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setExitPositionsManager( _exitPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRatesManager( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise<[string]>; updateIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMarkets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; BORROWING_MASK(overrides?: CallOverrides): Promise; DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_NB_OF_MARKETS(overrides?: CallOverrides): Promise; NO_REFERRAL_CODE(overrides?: CallOverrides): Promise; ONE(overrides?: CallOverrides): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise; VARIABLE_INTEREST_MODE(overrides?: CallOverrides): Promise; aaveIncentivesController(overrides?: CallOverrides): Promise; addressesProvider(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber }>; borrowMask( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; claimRewards( _assets: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolTokens: PromiseOrValue[], _amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createMarket( _underlyingToken: PromiseOrValue, _reserveFactor: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; } >; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; } >; entryPositionsManager(overrides?: CallOverrides): Promise; exitPositionsManager(overrides?: CallOverrides): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketsCreated(overrides?: CallOverrides): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _entryPositionsManager: PromiseOrValue, _exitPositionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _lendingPoolAddressesProvider: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _maxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager(overrides?: CallOverrides): Promise; isClaimRewardsPaused(overrides?: CallOverrides): Promise; liquidate( _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; market( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, number, number, boolean, boolean, boolean, boolean] & { underlyingToken: string; reserveFactor: number; p2pIndexCursor: number; isCreated: boolean; isPaused: boolean; isPartiallyPaused: boolean; isP2PDisabled: boolean; } >; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean, boolean, boolean, boolean, boolean] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; } >; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; pool(overrides?: CallOverrides): Promise; poolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, BigNumber, BigNumber] & { lastUpdateTimestamp: number; poolSupplyIndex: BigNumber; poolBorrowIndex: BigNumber; } >; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setAaveIncentivesController( _aaveIncentivesController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAssetAsCollateral( _poolToken: PromiseOrValue, _newStatus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEntryPositionsManager( _entryPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setExitPositionsManager( _exitPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRatesManager( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber }>; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMarkets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { BORROWING_MASK(overrides?: CallOverrides): Promise; DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_NB_OF_MARKETS(overrides?: CallOverrides): Promise; NO_REFERRAL_CODE(overrides?: CallOverrides): Promise; ONE(overrides?: CallOverrides): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise; VARIABLE_INTEREST_MODE(overrides?: CallOverrides): Promise; aaveIncentivesController(overrides?: CallOverrides): Promise; addressesProvider(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: CallOverrides ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; borrowMask( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; claimRewards( _assets: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: CallOverrides ): Promise; claimToTreasury( _poolTokens: PromiseOrValue[], _amounts: PromiseOrValue[], overrides?: CallOverrides ): Promise; createMarket( _underlyingToken: PromiseOrValue, _reserveFactor: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: CallOverrides ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; } >; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; } >; entryPositionsManager(overrides?: CallOverrides): Promise; exitPositionsManager(overrides?: CallOverrides): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketsCreated(overrides?: CallOverrides): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _entryPositionsManager: PromiseOrValue, _exitPositionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _lendingPoolAddressesProvider: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _maxSortedUsers: PromiseOrValue, overrides?: CallOverrides ): Promise; interestRatesManager(overrides?: CallOverrides): Promise; isClaimRewardsPaused(overrides?: CallOverrides): Promise; liquidate( _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; market( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, number, number, boolean, boolean, boolean, boolean] & { underlyingToken: string; reserveFactor: number; p2pIndexCursor: number; isCreated: boolean; isPaused: boolean; isPartiallyPaused: boolean; isP2PDisabled: boolean; } >; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean, boolean, boolean, boolean, boolean] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; } >; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; pool(overrides?: CallOverrides): Promise; poolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, BigNumber, BigNumber] & { lastUpdateTimestamp: number; poolSupplyIndex: BigNumber; poolBorrowIndex: BigNumber; } >; renounceOwnership(overrides?: CallOverrides): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setAaveIncentivesController( _aaveIncentivesController: PromiseOrValue, overrides?: CallOverrides ): Promise; setAssetAsCollateral( _poolToken: PromiseOrValue, _newStatus: PromiseOrValue, overrides?: CallOverrides ): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: CallOverrides ): Promise; setEntryPositionsManager( _entryPositionsManager: PromiseOrValue, overrides?: CallOverrides ): Promise; setExitPositionsManager( _exitPositionsManager: PromiseOrValue, overrides?: CallOverrides ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: CallOverrides ): Promise; setInterestRatesManager( _interestRatesManager: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: CallOverrides ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: CallOverrides ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: CallOverrides ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: CallOverrides ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: CallOverrides ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: CallOverrides ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateIndexes( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; userMarkets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "Borrowed(address,address,uint256,uint256,uint256)"( _borrower?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowedEventFilter; Borrowed( _borrower?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowedEventFilter; "P2PAmountsUpdated(address,uint256,uint256)"( _poolToken?: PromiseOrValue | null, _p2pSupplyAmount?: null, _p2pBorrowAmount?: null ): P2PAmountsUpdatedEventFilter; P2PAmountsUpdated( _poolToken?: PromiseOrValue | null, _p2pSupplyAmount?: null, _p2pBorrowAmount?: null ): P2PAmountsUpdatedEventFilter; "P2PBorrowDeltaUpdated(address,uint256)"( _poolToken?: PromiseOrValue | null, _p2pBorrowDelta?: null ): P2PBorrowDeltaUpdatedEventFilter; P2PBorrowDeltaUpdated( _poolToken?: PromiseOrValue | null, _p2pBorrowDelta?: null ): P2PBorrowDeltaUpdatedEventFilter; "P2PSupplyDeltaUpdated(address,uint256)"( _poolToken?: PromiseOrValue | null, _p2pSupplyDelta?: null ): P2PSupplyDeltaUpdatedEventFilter; P2PSupplyDeltaUpdated( _poolToken?: PromiseOrValue | null, _p2pSupplyDelta?: null ): P2PSupplyDeltaUpdatedEventFilter; "Supplied(address,address,address,uint256,uint256,uint256)"( _from?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): SuppliedEventFilter; Supplied( _from?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): SuppliedEventFilter; "BorrowerPositionUpdated(address,address,uint256,uint256)"( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowerPositionUpdatedEventFilter; BorrowerPositionUpdated( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowerPositionUpdatedEventFilter; "SupplierPositionUpdated(address,address,uint256,uint256)"( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): SupplierPositionUpdatedEventFilter; SupplierPositionUpdated( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): SupplierPositionUpdatedEventFilter; "P2PIndexesUpdated(address,uint256,uint256,uint256,uint256)"( _poolToken?: PromiseOrValue | null, _p2pSupplyIndex?: null, _p2pBorrowIndex?: null, _poolSupplyIndex?: null, _poolBorrowIndex?: null ): P2PIndexesUpdatedEventFilter; P2PIndexesUpdated( _poolToken?: PromiseOrValue | null, _p2pSupplyIndex?: null, _p2pBorrowIndex?: null, _poolSupplyIndex?: null, _poolBorrowIndex?: null ): P2PIndexesUpdatedEventFilter; "P2PDeltasIncreased(address,uint256)"( _poolToken?: PromiseOrValue | null, _amount?: null ): P2PDeltasIncreasedEventFilter; P2PDeltasIncreased( _poolToken?: PromiseOrValue | null, _amount?: null ): P2PDeltasIncreasedEventFilter; "Liquidated(address,address,address,uint256,address,uint256)"( _liquidator?: null, _liquidated?: PromiseOrValue | null, _poolTokenBorrowed?: PromiseOrValue | null, _amountRepaid?: null, _poolTokenCollateral?: PromiseOrValue | null, _amountSeized?: null ): LiquidatedEventFilter; Liquidated( _liquidator?: null, _liquidated?: PromiseOrValue | null, _poolTokenBorrowed?: PromiseOrValue | null, _amountRepaid?: null, _poolTokenCollateral?: PromiseOrValue | null, _amountSeized?: null ): LiquidatedEventFilter; "Withdrawn(address,address,address,uint256,uint256,uint256)"( _supplier?: PromiseOrValue | null, _receiver?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): WithdrawnEventFilter; Withdrawn( _supplier?: PromiseOrValue | null, _receiver?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): WithdrawnEventFilter; "Repaid(address,address,address,uint256,uint256,uint256)"( _repayer?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): RepaidEventFilter; Repaid( _repayer?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): RepaidEventFilter; "AaveIncentivesControllerSet(address)"( _aaveIncentivesController?: PromiseOrValue | null ): AaveIncentivesControllerSetEventFilter; AaveIncentivesControllerSet( _aaveIncentivesController?: PromiseOrValue | null ): AaveIncentivesControllerSetEventFilter; "ClaimRewardsPauseStatusSet(bool)"( _newStatus?: null ): ClaimRewardsPauseStatusSetEventFilter; ClaimRewardsPauseStatusSet( _newStatus?: null ): ClaimRewardsPauseStatusSetEventFilter; "DefaultMaxGasForMatchingSet(tuple)"( _defaultMaxGasForMatching?: null ): DefaultMaxGasForMatchingSetEventFilter; DefaultMaxGasForMatchingSet( _defaultMaxGasForMatching?: null ): DefaultMaxGasForMatchingSetEventFilter; "EntryPositionsManagerSet(address)"( _entryPositionsManager?: PromiseOrValue | null ): EntryPositionsManagerSetEventFilter; EntryPositionsManagerSet( _entryPositionsManager?: PromiseOrValue | null ): EntryPositionsManagerSetEventFilter; "ExitPositionsManagerSet(address)"( _exitPositionsManager?: PromiseOrValue | null ): ExitPositionsManagerSetEventFilter; ExitPositionsManagerSet( _exitPositionsManager?: PromiseOrValue | null ): ExitPositionsManagerSetEventFilter; "IncentivesVaultSet(address)"( _newIncentivesVaultAddress?: PromiseOrValue | null ): IncentivesVaultSetEventFilter; IncentivesVaultSet( _newIncentivesVaultAddress?: PromiseOrValue | null ): IncentivesVaultSetEventFilter; "InterestRatesSet(address)"( _interestRatesManager?: PromiseOrValue | null ): InterestRatesSetEventFilter; InterestRatesSet( _interestRatesManager?: PromiseOrValue | null ): InterestRatesSetEventFilter; "IsBorrowPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsBorrowPausedSetEventFilter; IsBorrowPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsBorrowPausedSetEventFilter; "IsDeprecatedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isDeprecated?: null ): IsDeprecatedSetEventFilter; IsDeprecatedSet( _poolToken?: PromiseOrValue | null, _isDeprecated?: null ): IsDeprecatedSetEventFilter; "IsLiquidateBorrowPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateBorrowPausedSetEventFilter; IsLiquidateBorrowPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateBorrowPausedSetEventFilter; "IsLiquidateCollateralPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateCollateralPausedSetEventFilter; IsLiquidateCollateralPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateCollateralPausedSetEventFilter; "IsRepayPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsRepayPausedSetEventFilter; IsRepayPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsRepayPausedSetEventFilter; "IsSupplyPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsSupplyPausedSetEventFilter; IsSupplyPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsSupplyPausedSetEventFilter; "IsWithdrawPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsWithdrawPausedSetEventFilter; IsWithdrawPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsWithdrawPausedSetEventFilter; "MarketCreated(address,uint16,uint16)"( _poolToken?: PromiseOrValue | null, _reserveFactor?: null, _p2pIndexCursor?: null ): MarketCreatedEventFilter; MarketCreated( _poolToken?: PromiseOrValue | null, _reserveFactor?: null, _p2pIndexCursor?: null ): MarketCreatedEventFilter; "MaxSortedUsersSet(uint256)"( _newValue?: null ): MaxSortedUsersSetEventFilter; MaxSortedUsersSet(_newValue?: null): MaxSortedUsersSetEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "P2PIndexCursorSet(address,uint16)"( _poolToken?: PromiseOrValue | null, _newValue?: null ): P2PIndexCursorSetEventFilter; P2PIndexCursorSet( _poolToken?: PromiseOrValue | null, _newValue?: null ): P2PIndexCursorSetEventFilter; "P2PStatusSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isP2PDisabled?: null ): P2PStatusSetEventFilter; P2PStatusSet( _poolToken?: PromiseOrValue | null, _isP2PDisabled?: null ): P2PStatusSetEventFilter; "PartialPauseStatusSet(address,bool)"( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PartialPauseStatusSetEventFilter; PartialPauseStatusSet( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PartialPauseStatusSetEventFilter; "PauseStatusSet(address,bool)"( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PauseStatusSetEventFilter; PauseStatusSet( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PauseStatusSetEventFilter; "ReserveFactorSet(address,uint16)"( _poolToken?: PromiseOrValue | null, _newValue?: null ): ReserveFactorSetEventFilter; ReserveFactorSet( _poolToken?: PromiseOrValue | null, _newValue?: null ): ReserveFactorSetEventFilter; "ReserveFeeClaimed(address,uint256)"( _poolToken?: PromiseOrValue | null, _amountClaimed?: null ): ReserveFeeClaimedEventFilter; ReserveFeeClaimed( _poolToken?: PromiseOrValue | null, _amountClaimed?: null ): ReserveFeeClaimedEventFilter; "RewardsClaimed(address,uint256,bool)"( _user?: PromiseOrValue | null, _amountClaimed?: null, _traded?: PromiseOrValue | null ): RewardsClaimedEventFilter; RewardsClaimed( _user?: PromiseOrValue | null, _amountClaimed?: null, _traded?: PromiseOrValue | null ): RewardsClaimedEventFilter; "RewardsManagerSet(address)"( _newRewardsManagerAddress?: PromiseOrValue | null ): RewardsManagerSetEventFilter; RewardsManagerSet( _newRewardsManagerAddress?: PromiseOrValue | null ): RewardsManagerSetEventFilter; "TreasuryVaultSet(address)"( _newTreasuryVaultAddress?: PromiseOrValue | null ): TreasuryVaultSetEventFilter; TreasuryVaultSet( _newTreasuryVaultAddress?: PromiseOrValue | null ): TreasuryVaultSetEventFilter; }; estimateGas: { BORROWING_MASK(overrides?: CallOverrides): Promise; DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_NB_OF_MARKETS(overrides?: CallOverrides): Promise; NO_REFERRAL_CODE(overrides?: CallOverrides): Promise; ONE(overrides?: CallOverrides): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX(overrides?: CallOverrides): Promise; VARIABLE_INTEREST_MODE(overrides?: CallOverrides): Promise; aaveIncentivesController(overrides?: CallOverrides): Promise; addressesProvider(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; borrowMask( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; claimRewards( _assets: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolTokens: PromiseOrValue[], _amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createMarket( _underlyingToken: PromiseOrValue, _reserveFactor: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching(overrides?: CallOverrides): Promise; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; entryPositionsManager(overrides?: CallOverrides): Promise; exitPositionsManager(overrides?: CallOverrides): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketsCreated(overrides?: CallOverrides): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _entryPositionsManager: PromiseOrValue, _exitPositionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _lendingPoolAddressesProvider: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _maxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager(overrides?: CallOverrides): Promise; isClaimRewardsPaused(overrides?: CallOverrides): Promise; liquidate( _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; market( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; pool(overrides?: CallOverrides): Promise; poolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setAaveIncentivesController( _aaveIncentivesController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAssetAsCollateral( _poolToken: PromiseOrValue, _newStatus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEntryPositionsManager( _entryPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setExitPositionsManager( _exitPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRatesManager( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMarkets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { BORROWING_MASK(overrides?: CallOverrides): Promise; DEFAULT_LIQUIDATION_CLOSE_FACTOR( overrides?: CallOverrides ): Promise; HEALTH_FACTOR_LIQUIDATION_THRESHOLD( overrides?: CallOverrides ): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_NB_OF_MARKETS(overrides?: CallOverrides): Promise; NO_REFERRAL_CODE(overrides?: CallOverrides): Promise; ONE(overrides?: CallOverrides): Promise; ST_ETH(overrides?: CallOverrides): Promise; ST_ETH_BASE_REBASE_INDEX( overrides?: CallOverrides ): Promise; VARIABLE_INTEREST_MODE( overrides?: CallOverrides ): Promise; aaveIncentivesController( overrides?: CallOverrides ): Promise; addressesProvider(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; borrowMask( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; claimRewards( _assets: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolTokens: PromiseOrValue[], _amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createMarket( _underlyingToken: PromiseOrValue, _reserveFactor: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; entryPositionsManager( overrides?: CallOverrides ): Promise; exitPositionsManager( overrides?: CallOverrides ): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getMarketsCreated(overrides?: CallOverrides): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _entryPositionsManager: PromiseOrValue, _exitPositionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _lendingPoolAddressesProvider: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _maxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager( overrides?: CallOverrides ): Promise; isClaimRewardsPaused( overrides?: CallOverrides ): Promise; liquidate( _poolTokenBorrowed: PromiseOrValue, _poolTokenCollateral: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; market( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; pool(overrides?: CallOverrides): Promise; poolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setAaveIncentivesController( _aaveIncentivesController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAssetAsCollateral( _poolToken: PromiseOrValue, _newStatus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setEntryPositionsManager( _entryPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setExitPositionsManager( _exitPositionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRatesManager( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMarkets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }