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 { type MaxGasForMatchingStruct = { supply: PromiseOrValue; borrow: PromiseOrValue; withdraw: PromiseOrValue; repay: PromiseOrValue; }; 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; }; }