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 } from "./common"; export interface MapleGlobalsV2AbiInterface extends utils.Interface { functions: { "HUNDRED_PERCENT()": FunctionFragment; "acceptGovernor()": FunctionFragment; "activatePoolManager(address)": FunctionFragment; "admin()": FunctionFragment; "bootstrapMint(address)": FunctionFragment; "defaultTimelockParameters()": FunctionFragment; "getLatestPrice(address)": FunctionFragment; "governor()": FunctionFragment; "implementation()": FunctionFragment; "isBorrower(address)": FunctionFragment; "isCollateralAsset(address)": FunctionFragment; "isFactory(bytes32,address)": FunctionFragment; "isPoolAsset(address)": FunctionFragment; "isPoolDelegate(address)": FunctionFragment; "isPoolDeployer(address)": FunctionFragment; "isValidScheduledCall(address,address,bytes32,bytes)": FunctionFragment; "manualOverridePrice(address)": FunctionFragment; "mapleTreasury()": FunctionFragment; "maxCoverLiquidationPercent(address)": FunctionFragment; "migrationAdmin()": FunctionFragment; "minCoverAmount(address)": FunctionFragment; "oracleFor(address)": FunctionFragment; "ownedPoolManager(address)": FunctionFragment; "pendingGovernor()": FunctionFragment; "platformManagementFeeRate(address)": FunctionFragment; "platformOriginationFeeRate(address)": FunctionFragment; "platformServiceFeeRate(address)": FunctionFragment; "poolDelegates(address)": FunctionFragment; "protocolPaused()": FunctionFragment; "scheduleCall(address,bytes32,bytes)": FunctionFragment; "scheduledCalls(address,address,bytes32)": FunctionFragment; "securityAdmin()": FunctionFragment; "setBootstrapMint(address,uint256)": FunctionFragment; "setDefaultTimelockParameters(uint128,uint128)": FunctionFragment; "setManualOverridePrice(address,uint256)": FunctionFragment; "setMapleTreasury(address)": FunctionFragment; "setMaxCoverLiquidationPercent(address,uint256)": FunctionFragment; "setMigrationAdmin(address)": FunctionFragment; "setMinCoverAmount(address,uint256)": FunctionFragment; "setPendingGovernor(address)": FunctionFragment; "setPlatformManagementFeeRate(address,uint256)": FunctionFragment; "setPlatformOriginationFeeRate(address,uint256)": FunctionFragment; "setPlatformServiceFeeRate(address,uint256)": FunctionFragment; "setPriceOracle(address,address)": FunctionFragment; "setProtocolPause(bool)": FunctionFragment; "setSecurityAdmin(address)": FunctionFragment; "setTimelockWindow(address,bytes32,uint128,uint128)": FunctionFragment; "setTimelockWindows(address,bytes32[],uint128[],uint128[])": FunctionFragment; "setValidBorrower(address,bool)": FunctionFragment; "setValidCollateralAsset(address,bool)": FunctionFragment; "setValidFactory(bytes32,address,bool)": FunctionFragment; "setValidPoolAsset(address,bool)": FunctionFragment; "setValidPoolDelegate(address,bool)": FunctionFragment; "setValidPoolDeployer(address,bool)": FunctionFragment; "timelockParametersOf(address,bytes32)": FunctionFragment; "transferOwnedPoolManager(address,address)": FunctionFragment; "unscheduleCall(address,address,bytes32,bytes)": FunctionFragment; "unscheduleCall(address,bytes32,bytes)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "HUNDRED_PERCENT" | "acceptGovernor" | "activatePoolManager" | "admin" | "bootstrapMint" | "defaultTimelockParameters" | "getLatestPrice" | "governor" | "implementation" | "isBorrower" | "isCollateralAsset" | "isFactory" | "isPoolAsset" | "isPoolDelegate" | "isPoolDeployer" | "isValidScheduledCall" | "manualOverridePrice" | "mapleTreasury" | "maxCoverLiquidationPercent" | "migrationAdmin" | "minCoverAmount" | "oracleFor" | "ownedPoolManager" | "pendingGovernor" | "platformManagementFeeRate" | "platformOriginationFeeRate" | "platformServiceFeeRate" | "poolDelegates" | "protocolPaused" | "scheduleCall" | "scheduledCalls" | "securityAdmin" | "setBootstrapMint" | "setDefaultTimelockParameters" | "setManualOverridePrice" | "setMapleTreasury" | "setMaxCoverLiquidationPercent" | "setMigrationAdmin" | "setMinCoverAmount" | "setPendingGovernor" | "setPlatformManagementFeeRate" | "setPlatformOriginationFeeRate" | "setPlatformServiceFeeRate" | "setPriceOracle" | "setProtocolPause" | "setSecurityAdmin" | "setTimelockWindow" | "setTimelockWindows" | "setValidBorrower" | "setValidCollateralAsset" | "setValidFactory" | "setValidPoolAsset" | "setValidPoolDelegate" | "setValidPoolDeployer" | "timelockParametersOf" | "transferOwnedPoolManager" | "unscheduleCall(address,address,bytes32,bytes)" | "unscheduleCall(address,bytes32,bytes)"): FunctionFragment; encodeFunctionData(functionFragment: "HUNDRED_PERCENT", values?: undefined): string; encodeFunctionData(functionFragment: "acceptGovernor", values?: undefined): string; encodeFunctionData(functionFragment: "activatePoolManager", values: [string]): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData(functionFragment: "bootstrapMint", values: [string]): string; encodeFunctionData(functionFragment: "defaultTimelockParameters", values?: undefined): string; encodeFunctionData(functionFragment: "getLatestPrice", values: [string]): string; encodeFunctionData(functionFragment: "governor", values?: undefined): string; encodeFunctionData(functionFragment: "implementation", values?: undefined): string; encodeFunctionData(functionFragment: "isBorrower", values: [string]): string; encodeFunctionData(functionFragment: "isCollateralAsset", values: [string]): string; encodeFunctionData(functionFragment: "isFactory", values: [BytesLike, string]): string; encodeFunctionData(functionFragment: "isPoolAsset", values: [string]): string; encodeFunctionData(functionFragment: "isPoolDelegate", values: [string]): string; encodeFunctionData(functionFragment: "isPoolDeployer", values: [string]): string; encodeFunctionData(functionFragment: "isValidScheduledCall", values: [string, string, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "manualOverridePrice", values: [string]): string; encodeFunctionData(functionFragment: "mapleTreasury", values?: undefined): string; encodeFunctionData(functionFragment: "maxCoverLiquidationPercent", values: [string]): string; encodeFunctionData(functionFragment: "migrationAdmin", values?: undefined): string; encodeFunctionData(functionFragment: "minCoverAmount", values: [string]): string; encodeFunctionData(functionFragment: "oracleFor", values: [string]): string; encodeFunctionData(functionFragment: "ownedPoolManager", values: [string]): string; encodeFunctionData(functionFragment: "pendingGovernor", values?: undefined): string; encodeFunctionData(functionFragment: "platformManagementFeeRate", values: [string]): string; encodeFunctionData(functionFragment: "platformOriginationFeeRate", values: [string]): string; encodeFunctionData(functionFragment: "platformServiceFeeRate", values: [string]): string; encodeFunctionData(functionFragment: "poolDelegates", values: [string]): string; encodeFunctionData(functionFragment: "protocolPaused", values?: undefined): string; encodeFunctionData(functionFragment: "scheduleCall", values: [string, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "scheduledCalls", values: [string, string, BytesLike]): string; encodeFunctionData(functionFragment: "securityAdmin", values?: undefined): string; encodeFunctionData(functionFragment: "setBootstrapMint", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setDefaultTimelockParameters", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "setManualOverridePrice", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setMapleTreasury", values: [string]): string; encodeFunctionData(functionFragment: "setMaxCoverLiquidationPercent", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setMigrationAdmin", values: [string]): string; encodeFunctionData(functionFragment: "setMinCoverAmount", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setPendingGovernor", values: [string]): string; encodeFunctionData(functionFragment: "setPlatformManagementFeeRate", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setPlatformOriginationFeeRate", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setPlatformServiceFeeRate", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setPriceOracle", values: [string, string]): string; encodeFunctionData(functionFragment: "setProtocolPause", values: [boolean]): string; encodeFunctionData(functionFragment: "setSecurityAdmin", values: [string]): string; encodeFunctionData(functionFragment: "setTimelockWindow", values: [string, BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "setTimelockWindows", values: [string, BytesLike[], BigNumberish[], BigNumberish[]]): string; encodeFunctionData(functionFragment: "setValidBorrower", values: [string, boolean]): string; encodeFunctionData(functionFragment: "setValidCollateralAsset", values: [string, boolean]): string; encodeFunctionData(functionFragment: "setValidFactory", values: [BytesLike, string, boolean]): string; encodeFunctionData(functionFragment: "setValidPoolAsset", values: [string, boolean]): string; encodeFunctionData(functionFragment: "setValidPoolDelegate", values: [string, boolean]): string; encodeFunctionData(functionFragment: "setValidPoolDeployer", values: [string, boolean]): string; encodeFunctionData(functionFragment: "timelockParametersOf", values: [string, BytesLike]): string; encodeFunctionData(functionFragment: "transferOwnedPoolManager", values: [string, string]): string; encodeFunctionData(functionFragment: "unscheduleCall(address,address,bytes32,bytes)", values: [string, string, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "unscheduleCall(address,bytes32,bytes)", values: [string, BytesLike, BytesLike]): string; decodeFunctionResult(functionFragment: "HUNDRED_PERCENT", data: BytesLike): Result; decodeFunctionResult(functionFragment: "acceptGovernor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "activatePoolManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bootstrapMint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "defaultTimelockParameters", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLatestPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "governor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "implementation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isBorrower", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isFactory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isPoolAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isPoolDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isPoolDeployer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isValidScheduledCall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "manualOverridePrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mapleTreasury", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxCoverLiquidationPercent", data: BytesLike): Result; decodeFunctionResult(functionFragment: "migrationAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minCoverAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "oracleFor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ownedPoolManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingGovernor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "platformManagementFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "platformOriginationFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "platformServiceFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolDelegates", data: BytesLike): Result; decodeFunctionResult(functionFragment: "protocolPaused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "scheduleCall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "scheduledCalls", data: BytesLike): Result; decodeFunctionResult(functionFragment: "securityAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBootstrapMint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDefaultTimelockParameters", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setManualOverridePrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMapleTreasury", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxCoverLiquidationPercent", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMigrationAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinCoverAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPendingGovernor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPlatformManagementFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPlatformOriginationFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPlatformServiceFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPriceOracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setProtocolPause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSecurityAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTimelockWindow", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTimelockWindows", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setValidBorrower", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setValidCollateralAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setValidFactory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setValidPoolAsset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setValidPoolDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setValidPoolDeployer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "timelockParametersOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnedPoolManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unscheduleCall(address,address,bytes32,bytes)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unscheduleCall(address,bytes32,bytes)", data: BytesLike): Result; events: { "BootstrapMintSet(address,uint256)": EventFragment; "CallScheduled(address,address,bytes32,bytes32,uint256)": EventFragment; "CallUnscheduled(address,address,bytes32,bytes32,uint256)": EventFragment; "DefaultTimelockParametersSet(uint256,uint256,uint256,uint256)": EventFragment; "GovernorshipAccepted(address,address)": EventFragment; "ManualOverridePriceSet(address,uint256)": EventFragment; "MapleTreasurySet(address,address)": EventFragment; "MaxCoverLiquidationPercentSet(address,uint256)": EventFragment; "MigrationAdminSet(address,address)": EventFragment; "MinCoverAmountSet(address,uint256)": EventFragment; "PendingGovernorSet(address)": EventFragment; "PlatformManagementFeeRateSet(address,uint256)": EventFragment; "PlatformOriginationFeeRateSet(address,uint256)": EventFragment; "PlatformServiceFeeRateSet(address,uint256)": EventFragment; "PoolManagerActivated(address,address)": EventFragment; "PoolManagerOwnershipTransferred(address,address,address)": EventFragment; "PriceOracleSet(address,address)": EventFragment; "ProtocolPauseSet(address,bool)": EventFragment; "SecurityAdminSet(address,address)": EventFragment; "TimelockWindowSet(address,bytes32,uint128,uint128)": EventFragment; "ValidBorrowerSet(address,bool)": EventFragment; "ValidCollateralAssetSet(address,bool)": EventFragment; "ValidFactorySet(bytes32,address,bool)": EventFragment; "ValidPoolAssetSet(address,bool)": EventFragment; "ValidPoolDelegateSet(address,bool)": EventFragment; "ValidPoolDeployerSet(address,bool)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BootstrapMintSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "CallScheduled"): EventFragment; getEvent(nameOrSignatureOrTopic: "CallUnscheduled"): EventFragment; getEvent(nameOrSignatureOrTopic: "DefaultTimelockParametersSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernorshipAccepted"): EventFragment; getEvent(nameOrSignatureOrTopic: "ManualOverridePriceSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MapleTreasurySet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxCoverLiquidationPercentSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MigrationAdminSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MinCoverAmountSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PendingGovernorSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PlatformManagementFeeRateSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PlatformOriginationFeeRateSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PlatformServiceFeeRateSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PoolManagerActivated"): EventFragment; getEvent(nameOrSignatureOrTopic: "PoolManagerOwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceOracleSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProtocolPauseSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "SecurityAdminSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "TimelockWindowSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ValidBorrowerSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ValidCollateralAssetSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ValidFactorySet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ValidPoolAssetSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ValidPoolDelegateSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ValidPoolDeployerSet"): EventFragment; } export interface BootstrapMintSetEventObject { asset_: string; bootstrapMint_: BigNumber; } export type BootstrapMintSetEvent = TypedEvent<[ string, BigNumber ], BootstrapMintSetEventObject>; export type BootstrapMintSetEventFilter = TypedEventFilter; export interface CallScheduledEventObject { caller_: string; contract_: string; functionId_: string; dataHash_: string; timestamp_: BigNumber; } export type CallScheduledEvent = TypedEvent<[ string, string, string, string, BigNumber ], CallScheduledEventObject>; export type CallScheduledEventFilter = TypedEventFilter; export interface CallUnscheduledEventObject { caller_: string; contract_: string; functionId_: string; dataHash_: string; timestamp_: BigNumber; } export type CallUnscheduledEvent = TypedEvent<[ string, string, string, string, BigNumber ], CallUnscheduledEventObject>; export type CallUnscheduledEventFilter = TypedEventFilter; export interface DefaultTimelockParametersSetEventObject { previousDelay_: BigNumber; currentDelay_: BigNumber; previousDuration_: BigNumber; currentDuration_: BigNumber; } export type DefaultTimelockParametersSetEvent = TypedEvent<[ BigNumber, BigNumber, BigNumber, BigNumber ], DefaultTimelockParametersSetEventObject>; export type DefaultTimelockParametersSetEventFilter = TypedEventFilter; export interface GovernorshipAcceptedEventObject { previousGovernor_: string; currentGovernor_: string; } export type GovernorshipAcceptedEvent = TypedEvent<[ string, string ], GovernorshipAcceptedEventObject>; export type GovernorshipAcceptedEventFilter = TypedEventFilter; export interface ManualOverridePriceSetEventObject { asset_: string; price_: BigNumber; } export type ManualOverridePriceSetEvent = TypedEvent<[ string, BigNumber ], ManualOverridePriceSetEventObject>; export type ManualOverridePriceSetEventFilter = TypedEventFilter; export interface MapleTreasurySetEventObject { previousMapleTreasury_: string; currentMapleTreasury_: string; } export type MapleTreasurySetEvent = TypedEvent<[ string, string ], MapleTreasurySetEventObject>; export type MapleTreasurySetEventFilter = TypedEventFilter; export interface MaxCoverLiquidationPercentSetEventObject { poolManager_: string; maxCoverLiquidationPercent_: BigNumber; } export type MaxCoverLiquidationPercentSetEvent = TypedEvent<[ string, BigNumber ], MaxCoverLiquidationPercentSetEventObject>; export type MaxCoverLiquidationPercentSetEventFilter = TypedEventFilter; export interface MigrationAdminSetEventObject { previousMigrationAdmin_: string; nextMigrationAdmin_: string; } export type MigrationAdminSetEvent = TypedEvent<[ string, string ], MigrationAdminSetEventObject>; export type MigrationAdminSetEventFilter = TypedEventFilter; export interface MinCoverAmountSetEventObject { poolManager_: string; minCoverAmount_: BigNumber; } export type MinCoverAmountSetEvent = TypedEvent<[ string, BigNumber ], MinCoverAmountSetEventObject>; export type MinCoverAmountSetEventFilter = TypedEventFilter; export interface PendingGovernorSetEventObject { pendingGovernor_: string; } export type PendingGovernorSetEvent = TypedEvent<[ string ], PendingGovernorSetEventObject>; export type PendingGovernorSetEventFilter = TypedEventFilter; export interface PlatformManagementFeeRateSetEventObject { poolManager_: string; platformManagementFeeRate_: BigNumber; } export type PlatformManagementFeeRateSetEvent = TypedEvent<[ string, BigNumber ], PlatformManagementFeeRateSetEventObject>; export type PlatformManagementFeeRateSetEventFilter = TypedEventFilter; export interface PlatformOriginationFeeRateSetEventObject { poolManager_: string; platformOriginationFeeRate_: BigNumber; } export type PlatformOriginationFeeRateSetEvent = TypedEvent<[ string, BigNumber ], PlatformOriginationFeeRateSetEventObject>; export type PlatformOriginationFeeRateSetEventFilter = TypedEventFilter; export interface PlatformServiceFeeRateSetEventObject { poolManager_: string; platformServiceFeeRate_: BigNumber; } export type PlatformServiceFeeRateSetEvent = TypedEvent<[ string, BigNumber ], PlatformServiceFeeRateSetEventObject>; export type PlatformServiceFeeRateSetEventFilter = TypedEventFilter; export interface PoolManagerActivatedEventObject { poolManager_: string; poolDelegate_: string; } export type PoolManagerActivatedEvent = TypedEvent<[ string, string ], PoolManagerActivatedEventObject>; export type PoolManagerActivatedEventFilter = TypedEventFilter; export interface PoolManagerOwnershipTransferredEventObject { fromPoolDelegate_: string; toPoolDelegate_: string; poolManager_: string; } export type PoolManagerOwnershipTransferredEvent = TypedEvent<[ string, string, string ], PoolManagerOwnershipTransferredEventObject>; export type PoolManagerOwnershipTransferredEventFilter = TypedEventFilter; export interface PriceOracleSetEventObject { asset_: string; oracle_: string; } export type PriceOracleSetEvent = TypedEvent<[ string, string ], PriceOracleSetEventObject>; export type PriceOracleSetEventFilter = TypedEventFilter; export interface ProtocolPauseSetEventObject { securityAdmin_: string; protocolPaused_: boolean; } export type ProtocolPauseSetEvent = TypedEvent<[ string, boolean ], ProtocolPauseSetEventObject>; export type ProtocolPauseSetEventFilter = TypedEventFilter; export interface SecurityAdminSetEventObject { previousSecurityAdmin_: string; currentSecurityAdmin_: string; } export type SecurityAdminSetEvent = TypedEvent<[ string, string ], SecurityAdminSetEventObject>; export type SecurityAdminSetEventFilter = TypedEventFilter; export interface TimelockWindowSetEventObject { contract_: string; functionId_: string; delay_: BigNumber; duration_: BigNumber; } export type TimelockWindowSetEvent = TypedEvent<[ string, string, BigNumber, BigNumber ], TimelockWindowSetEventObject>; export type TimelockWindowSetEventFilter = TypedEventFilter; export interface ValidBorrowerSetEventObject { borrower_: string; isValid_: boolean; } export type ValidBorrowerSetEvent = TypedEvent<[ string, boolean ], ValidBorrowerSetEventObject>; export type ValidBorrowerSetEventFilter = TypedEventFilter; export interface ValidCollateralAssetSetEventObject { collateralAsset_: string; isValid_: boolean; } export type ValidCollateralAssetSetEvent = TypedEvent<[ string, boolean ], ValidCollateralAssetSetEventObject>; export type ValidCollateralAssetSetEventFilter = TypedEventFilter; export interface ValidFactorySetEventObject { factoryKey_: string; factory_: string; isValid_: boolean; } export type ValidFactorySetEvent = TypedEvent<[ string, string, boolean ], ValidFactorySetEventObject>; export type ValidFactorySetEventFilter = TypedEventFilter; export interface ValidPoolAssetSetEventObject { poolAsset_: string; isValid_: boolean; } export type ValidPoolAssetSetEvent = TypedEvent<[ string, boolean ], ValidPoolAssetSetEventObject>; export type ValidPoolAssetSetEventFilter = TypedEventFilter; export interface ValidPoolDelegateSetEventObject { account_: string; isValid_: boolean; } export type ValidPoolDelegateSetEvent = TypedEvent<[ string, boolean ], ValidPoolDelegateSetEventObject>; export type ValidPoolDelegateSetEventFilter = TypedEventFilter; export interface ValidPoolDeployerSetEventObject { poolDeployer_: string; isValid_: boolean; } export type ValidPoolDeployerSetEvent = TypedEvent<[ string, boolean ], ValidPoolDeployerSetEventObject>; export type ValidPoolDeployerSetEventFilter = TypedEventFilter; export interface MapleGlobalsV2Abi extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MapleGlobalsV2AbiInterface; 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: { HUNDRED_PERCENT(overrides?: CallOverrides): Promise<[BigNumber]>; acceptGovernor(overrides?: Overrides & { from?: string; }): Promise; activatePoolManager(poolManager_: string, overrides?: Overrides & { from?: string; }): Promise; admin(overrides?: CallOverrides): Promise<[string] & { admin_: string; }>; bootstrapMint(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; defaultTimelockParameters(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { delay: BigNumber; duration: BigNumber; }>; getLatestPrice(asset_: string, overrides?: CallOverrides): Promise<[BigNumber] & { latestPrice_: BigNumber; }>; governor(overrides?: CallOverrides): Promise<[string] & { governor_: string; }>; implementation(overrides?: CallOverrides): Promise<[string] & { implementation_: string; }>; isBorrower(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isCollateralAsset(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isFactory(arg0: BytesLike, arg1: string, overrides?: CallOverrides): Promise<[boolean]>; isPoolAsset(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isPoolDelegate(account_: string, overrides?: CallOverrides): Promise<[boolean] & { isPoolDelegate_: boolean; }>; isPoolDeployer(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isValidScheduledCall(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise<[boolean] & { isValid_: boolean; }>; manualOverridePrice(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; mapleTreasury(overrides?: CallOverrides): Promise<[string]>; maxCoverLiquidationPercent(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; migrationAdmin(overrides?: CallOverrides): Promise<[string]>; minCoverAmount(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; oracleFor(arg0: string, overrides?: CallOverrides): Promise<[string]>; ownedPoolManager(account_: string, overrides?: CallOverrides): Promise<[string] & { poolManager_: string; }>; pendingGovernor(overrides?: CallOverrides): Promise<[string]>; platformManagementFeeRate(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; platformOriginationFeeRate(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; platformServiceFeeRate(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; poolDelegates(arg0: string, overrides?: CallOverrides): Promise<[ string, boolean ] & { ownedPoolManager: string; isPoolDelegate: boolean; }>; protocolPaused(overrides?: CallOverrides): Promise<[boolean]>; scheduleCall(contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; scheduledCalls(arg0: string, arg1: string, arg2: BytesLike, overrides?: CallOverrides): Promise<[ BigNumber, string ] & { timestamp: BigNumber; dataHash: string; }>; securityAdmin(overrides?: CallOverrides): Promise<[string]>; setBootstrapMint(asset_: string, amount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultTimelockParameters(defaultTimelockDelay_: BigNumberish, defaultTimelockDuration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setManualOverridePrice(asset_: string, price_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMapleTreasury(mapleTreasury_: string, overrides?: Overrides & { from?: string; }): Promise; setMaxCoverLiquidationPercent(poolManager_: string, maxCoverLiquidationPercent_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMigrationAdmin(migrationAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setMinCoverAmount(poolManager_: string, minCoverAmount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPendingGovernor(pendingGovernor_: string, overrides?: Overrides & { from?: string; }): Promise; setPlatformManagementFeeRate(poolManager_: string, platformManagementFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformOriginationFeeRate(poolManager_: string, platformOriginationFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformServiceFeeRate(poolManager_: string, platformServiceFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPriceOracle(asset_: string, oracle_: string, overrides?: Overrides & { from?: string; }): Promise; setProtocolPause(protocolPaused_: boolean, overrides?: Overrides & { from?: string; }): Promise; setSecurityAdmin(securityAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindow(contract_: string, functionId_: BytesLike, delay_: BigNumberish, duration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindows(contract_: string, functionIds_: BytesLike[], delays_: BigNumberish[], durations_: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise; setValidBorrower(borrower_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidCollateralAsset(collateralAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidFactory(factoryKey_: BytesLike, factory_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolAsset(poolAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDelegate(account_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDeployer(poolDeployer_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; timelockParametersOf(arg0: string, arg1: BytesLike, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { delay: BigNumber; duration: BigNumber; }>; transferOwnedPoolManager(fromPoolDelegate_: string, toPoolDelegate_: string, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,address,bytes32,bytes)"(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,bytes32,bytes)"(caller_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; }; HUNDRED_PERCENT(overrides?: CallOverrides): Promise; acceptGovernor(overrides?: Overrides & { from?: string; }): Promise; activatePoolManager(poolManager_: string, overrides?: Overrides & { from?: string; }): Promise; admin(overrides?: CallOverrides): Promise; bootstrapMint(arg0: string, overrides?: CallOverrides): Promise; defaultTimelockParameters(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { delay: BigNumber; duration: BigNumber; }>; getLatestPrice(asset_: string, overrides?: CallOverrides): Promise; governor(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; isBorrower(arg0: string, overrides?: CallOverrides): Promise; isCollateralAsset(arg0: string, overrides?: CallOverrides): Promise; isFactory(arg0: BytesLike, arg1: string, overrides?: CallOverrides): Promise; isPoolAsset(arg0: string, overrides?: CallOverrides): Promise; isPoolDelegate(account_: string, overrides?: CallOverrides): Promise; isPoolDeployer(arg0: string, overrides?: CallOverrides): Promise; isValidScheduledCall(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise; manualOverridePrice(arg0: string, overrides?: CallOverrides): Promise; mapleTreasury(overrides?: CallOverrides): Promise; maxCoverLiquidationPercent(arg0: string, overrides?: CallOverrides): Promise; migrationAdmin(overrides?: CallOverrides): Promise; minCoverAmount(arg0: string, overrides?: CallOverrides): Promise; oracleFor(arg0: string, overrides?: CallOverrides): Promise; ownedPoolManager(account_: string, overrides?: CallOverrides): Promise; pendingGovernor(overrides?: CallOverrides): Promise; platformManagementFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformOriginationFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformServiceFeeRate(arg0: string, overrides?: CallOverrides): Promise; poolDelegates(arg0: string, overrides?: CallOverrides): Promise<[ string, boolean ] & { ownedPoolManager: string; isPoolDelegate: boolean; }>; protocolPaused(overrides?: CallOverrides): Promise; scheduleCall(contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; scheduledCalls(arg0: string, arg1: string, arg2: BytesLike, overrides?: CallOverrides): Promise<[BigNumber, string] & { timestamp: BigNumber; dataHash: string; }>; securityAdmin(overrides?: CallOverrides): Promise; setBootstrapMint(asset_: string, amount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultTimelockParameters(defaultTimelockDelay_: BigNumberish, defaultTimelockDuration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setManualOverridePrice(asset_: string, price_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMapleTreasury(mapleTreasury_: string, overrides?: Overrides & { from?: string; }): Promise; setMaxCoverLiquidationPercent(poolManager_: string, maxCoverLiquidationPercent_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMigrationAdmin(migrationAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setMinCoverAmount(poolManager_: string, minCoverAmount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPendingGovernor(pendingGovernor_: string, overrides?: Overrides & { from?: string; }): Promise; setPlatformManagementFeeRate(poolManager_: string, platformManagementFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformOriginationFeeRate(poolManager_: string, platformOriginationFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformServiceFeeRate(poolManager_: string, platformServiceFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPriceOracle(asset_: string, oracle_: string, overrides?: Overrides & { from?: string; }): Promise; setProtocolPause(protocolPaused_: boolean, overrides?: Overrides & { from?: string; }): Promise; setSecurityAdmin(securityAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindow(contract_: string, functionId_: BytesLike, delay_: BigNumberish, duration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindows(contract_: string, functionIds_: BytesLike[], delays_: BigNumberish[], durations_: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise; setValidBorrower(borrower_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidCollateralAsset(collateralAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidFactory(factoryKey_: BytesLike, factory_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolAsset(poolAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDelegate(account_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDeployer(poolDeployer_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; timelockParametersOf(arg0: string, arg1: BytesLike, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { delay: BigNumber; duration: BigNumber; }>; transferOwnedPoolManager(fromPoolDelegate_: string, toPoolDelegate_: string, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,address,bytes32,bytes)"(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,bytes32,bytes)"(caller_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; callStatic: { HUNDRED_PERCENT(overrides?: CallOverrides): Promise; acceptGovernor(overrides?: CallOverrides): Promise; activatePoolManager(poolManager_: string, overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; bootstrapMint(arg0: string, overrides?: CallOverrides): Promise; defaultTimelockParameters(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { delay: BigNumber; duration: BigNumber; }>; getLatestPrice(asset_: string, overrides?: CallOverrides): Promise; governor(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; isBorrower(arg0: string, overrides?: CallOverrides): Promise; isCollateralAsset(arg0: string, overrides?: CallOverrides): Promise; isFactory(arg0: BytesLike, arg1: string, overrides?: CallOverrides): Promise; isPoolAsset(arg0: string, overrides?: CallOverrides): Promise; isPoolDelegate(account_: string, overrides?: CallOverrides): Promise; isPoolDeployer(arg0: string, overrides?: CallOverrides): Promise; isValidScheduledCall(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise; manualOverridePrice(arg0: string, overrides?: CallOverrides): Promise; mapleTreasury(overrides?: CallOverrides): Promise; maxCoverLiquidationPercent(arg0: string, overrides?: CallOverrides): Promise; migrationAdmin(overrides?: CallOverrides): Promise; minCoverAmount(arg0: string, overrides?: CallOverrides): Promise; oracleFor(arg0: string, overrides?: CallOverrides): Promise; ownedPoolManager(account_: string, overrides?: CallOverrides): Promise; pendingGovernor(overrides?: CallOverrides): Promise; platformManagementFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformOriginationFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformServiceFeeRate(arg0: string, overrides?: CallOverrides): Promise; poolDelegates(arg0: string, overrides?: CallOverrides): Promise<[ string, boolean ] & { ownedPoolManager: string; isPoolDelegate: boolean; }>; protocolPaused(overrides?: CallOverrides): Promise; scheduleCall(contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise; scheduledCalls(arg0: string, arg1: string, arg2: BytesLike, overrides?: CallOverrides): Promise<[ BigNumber, string ] & { timestamp: BigNumber; dataHash: string; }>; securityAdmin(overrides?: CallOverrides): Promise; setBootstrapMint(asset_: string, amount_: BigNumberish, overrides?: CallOverrides): Promise; setDefaultTimelockParameters(defaultTimelockDelay_: BigNumberish, defaultTimelockDuration_: BigNumberish, overrides?: CallOverrides): Promise; setManualOverridePrice(asset_: string, price_: BigNumberish, overrides?: CallOverrides): Promise; setMapleTreasury(mapleTreasury_: string, overrides?: CallOverrides): Promise; setMaxCoverLiquidationPercent(poolManager_: string, maxCoverLiquidationPercent_: BigNumberish, overrides?: CallOverrides): Promise; setMigrationAdmin(migrationAdmin_: string, overrides?: CallOverrides): Promise; setMinCoverAmount(poolManager_: string, minCoverAmount_: BigNumberish, overrides?: CallOverrides): Promise; setPendingGovernor(pendingGovernor_: string, overrides?: CallOverrides): Promise; setPlatformManagementFeeRate(poolManager_: string, platformManagementFeeRate_: BigNumberish, overrides?: CallOverrides): Promise; setPlatformOriginationFeeRate(poolManager_: string, platformOriginationFeeRate_: BigNumberish, overrides?: CallOverrides): Promise; setPlatformServiceFeeRate(poolManager_: string, platformServiceFeeRate_: BigNumberish, overrides?: CallOverrides): Promise; setPriceOracle(asset_: string, oracle_: string, overrides?: CallOverrides): Promise; setProtocolPause(protocolPaused_: boolean, overrides?: CallOverrides): Promise; setSecurityAdmin(securityAdmin_: string, overrides?: CallOverrides): Promise; setTimelockWindow(contract_: string, functionId_: BytesLike, delay_: BigNumberish, duration_: BigNumberish, overrides?: CallOverrides): Promise; setTimelockWindows(contract_: string, functionIds_: BytesLike[], delays_: BigNumberish[], durations_: BigNumberish[], overrides?: CallOverrides): Promise; setValidBorrower(borrower_: string, isValid_: boolean, overrides?: CallOverrides): Promise; setValidCollateralAsset(collateralAsset_: string, isValid_: boolean, overrides?: CallOverrides): Promise; setValidFactory(factoryKey_: BytesLike, factory_: string, isValid_: boolean, overrides?: CallOverrides): Promise; setValidPoolAsset(poolAsset_: string, isValid_: boolean, overrides?: CallOverrides): Promise; setValidPoolDelegate(account_: string, isValid_: boolean, overrides?: CallOverrides): Promise; setValidPoolDeployer(poolDeployer_: string, isValid_: boolean, overrides?: CallOverrides): Promise; timelockParametersOf(arg0: string, arg1: BytesLike, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { delay: BigNumber; duration: BigNumber; }>; transferOwnedPoolManager(fromPoolDelegate_: string, toPoolDelegate_: string, overrides?: CallOverrides): Promise; "unscheduleCall(address,address,bytes32,bytes)"(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise; "unscheduleCall(address,bytes32,bytes)"(caller_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise; }; filters: { "BootstrapMintSet(address,uint256)"(asset_?: string | null, bootstrapMint_?: null): BootstrapMintSetEventFilter; BootstrapMintSet(asset_?: string | null, bootstrapMint_?: null): BootstrapMintSetEventFilter; "CallScheduled(address,address,bytes32,bytes32,uint256)"(caller_?: string | null, contract_?: string | null, functionId_?: BytesLike | null, dataHash_?: null, timestamp_?: null): CallScheduledEventFilter; CallScheduled(caller_?: string | null, contract_?: string | null, functionId_?: BytesLike | null, dataHash_?: null, timestamp_?: null): CallScheduledEventFilter; "CallUnscheduled(address,address,bytes32,bytes32,uint256)"(caller_?: string | null, contract_?: string | null, functionId_?: BytesLike | null, dataHash_?: null, timestamp_?: null): CallUnscheduledEventFilter; CallUnscheduled(caller_?: string | null, contract_?: string | null, functionId_?: BytesLike | null, dataHash_?: null, timestamp_?: null): CallUnscheduledEventFilter; "DefaultTimelockParametersSet(uint256,uint256,uint256,uint256)"(previousDelay_?: null, currentDelay_?: null, previousDuration_?: null, currentDuration_?: null): DefaultTimelockParametersSetEventFilter; DefaultTimelockParametersSet(previousDelay_?: null, currentDelay_?: null, previousDuration_?: null, currentDuration_?: null): DefaultTimelockParametersSetEventFilter; "GovernorshipAccepted(address,address)"(previousGovernor_?: string | null, currentGovernor_?: string | null): GovernorshipAcceptedEventFilter; GovernorshipAccepted(previousGovernor_?: string | null, currentGovernor_?: string | null): GovernorshipAcceptedEventFilter; "ManualOverridePriceSet(address,uint256)"(asset_?: string | null, price_?: null): ManualOverridePriceSetEventFilter; ManualOverridePriceSet(asset_?: string | null, price_?: null): ManualOverridePriceSetEventFilter; "MapleTreasurySet(address,address)"(previousMapleTreasury_?: string | null, currentMapleTreasury_?: string | null): MapleTreasurySetEventFilter; MapleTreasurySet(previousMapleTreasury_?: string | null, currentMapleTreasury_?: string | null): MapleTreasurySetEventFilter; "MaxCoverLiquidationPercentSet(address,uint256)"(poolManager_?: string | null, maxCoverLiquidationPercent_?: null): MaxCoverLiquidationPercentSetEventFilter; MaxCoverLiquidationPercentSet(poolManager_?: string | null, maxCoverLiquidationPercent_?: null): MaxCoverLiquidationPercentSetEventFilter; "MigrationAdminSet(address,address)"(previousMigrationAdmin_?: string | null, nextMigrationAdmin_?: string | null): MigrationAdminSetEventFilter; MigrationAdminSet(previousMigrationAdmin_?: string | null, nextMigrationAdmin_?: string | null): MigrationAdminSetEventFilter; "MinCoverAmountSet(address,uint256)"(poolManager_?: string | null, minCoverAmount_?: null): MinCoverAmountSetEventFilter; MinCoverAmountSet(poolManager_?: string | null, minCoverAmount_?: null): MinCoverAmountSetEventFilter; "PendingGovernorSet(address)"(pendingGovernor_?: string | null): PendingGovernorSetEventFilter; PendingGovernorSet(pendingGovernor_?: string | null): PendingGovernorSetEventFilter; "PlatformManagementFeeRateSet(address,uint256)"(poolManager_?: string | null, platformManagementFeeRate_?: null): PlatformManagementFeeRateSetEventFilter; PlatformManagementFeeRateSet(poolManager_?: string | null, platformManagementFeeRate_?: null): PlatformManagementFeeRateSetEventFilter; "PlatformOriginationFeeRateSet(address,uint256)"(poolManager_?: string | null, platformOriginationFeeRate_?: null): PlatformOriginationFeeRateSetEventFilter; PlatformOriginationFeeRateSet(poolManager_?: string | null, platformOriginationFeeRate_?: null): PlatformOriginationFeeRateSetEventFilter; "PlatformServiceFeeRateSet(address,uint256)"(poolManager_?: string | null, platformServiceFeeRate_?: null): PlatformServiceFeeRateSetEventFilter; PlatformServiceFeeRateSet(poolManager_?: string | null, platformServiceFeeRate_?: null): PlatformServiceFeeRateSetEventFilter; "PoolManagerActivated(address,address)"(poolManager_?: string | null, poolDelegate_?: string | null): PoolManagerActivatedEventFilter; PoolManagerActivated(poolManager_?: string | null, poolDelegate_?: string | null): PoolManagerActivatedEventFilter; "PoolManagerOwnershipTransferred(address,address,address)"(fromPoolDelegate_?: string | null, toPoolDelegate_?: string | null, poolManager_?: string | null): PoolManagerOwnershipTransferredEventFilter; PoolManagerOwnershipTransferred(fromPoolDelegate_?: string | null, toPoolDelegate_?: string | null, poolManager_?: string | null): PoolManagerOwnershipTransferredEventFilter; "PriceOracleSet(address,address)"(asset_?: string | null, oracle_?: string | null): PriceOracleSetEventFilter; PriceOracleSet(asset_?: string | null, oracle_?: string | null): PriceOracleSetEventFilter; "ProtocolPauseSet(address,bool)"(securityAdmin_?: string | null, protocolPaused_?: boolean | null): ProtocolPauseSetEventFilter; ProtocolPauseSet(securityAdmin_?: string | null, protocolPaused_?: boolean | null): ProtocolPauseSetEventFilter; "SecurityAdminSet(address,address)"(previousSecurityAdmin_?: string | null, currentSecurityAdmin_?: string | null): SecurityAdminSetEventFilter; SecurityAdminSet(previousSecurityAdmin_?: string | null, currentSecurityAdmin_?: string | null): SecurityAdminSetEventFilter; "TimelockWindowSet(address,bytes32,uint128,uint128)"(contract_?: string | null, functionId_?: BytesLike | null, delay_?: null, duration_?: null): TimelockWindowSetEventFilter; TimelockWindowSet(contract_?: string | null, functionId_?: BytesLike | null, delay_?: null, duration_?: null): TimelockWindowSetEventFilter; "ValidBorrowerSet(address,bool)"(borrower_?: string | null, isValid_?: boolean | null): ValidBorrowerSetEventFilter; ValidBorrowerSet(borrower_?: string | null, isValid_?: boolean | null): ValidBorrowerSetEventFilter; "ValidCollateralAssetSet(address,bool)"(collateralAsset_?: string | null, isValid_?: boolean | null): ValidCollateralAssetSetEventFilter; ValidCollateralAssetSet(collateralAsset_?: string | null, isValid_?: boolean | null): ValidCollateralAssetSetEventFilter; "ValidFactorySet(bytes32,address,bool)"(factoryKey_?: BytesLike | null, factory_?: string | null, isValid_?: boolean | null): ValidFactorySetEventFilter; ValidFactorySet(factoryKey_?: BytesLike | null, factory_?: string | null, isValid_?: boolean | null): ValidFactorySetEventFilter; "ValidPoolAssetSet(address,bool)"(poolAsset_?: string | null, isValid_?: boolean | null): ValidPoolAssetSetEventFilter; ValidPoolAssetSet(poolAsset_?: string | null, isValid_?: boolean | null): ValidPoolAssetSetEventFilter; "ValidPoolDelegateSet(address,bool)"(account_?: string | null, isValid_?: boolean | null): ValidPoolDelegateSetEventFilter; ValidPoolDelegateSet(account_?: string | null, isValid_?: boolean | null): ValidPoolDelegateSetEventFilter; "ValidPoolDeployerSet(address,bool)"(poolDeployer_?: string | null, isValid_?: boolean | null): ValidPoolDeployerSetEventFilter; ValidPoolDeployerSet(poolDeployer_?: string | null, isValid_?: boolean | null): ValidPoolDeployerSetEventFilter; }; estimateGas: { HUNDRED_PERCENT(overrides?: CallOverrides): Promise; acceptGovernor(overrides?: Overrides & { from?: string; }): Promise; activatePoolManager(poolManager_: string, overrides?: Overrides & { from?: string; }): Promise; admin(overrides?: CallOverrides): Promise; bootstrapMint(arg0: string, overrides?: CallOverrides): Promise; defaultTimelockParameters(overrides?: CallOverrides): Promise; getLatestPrice(asset_: string, overrides?: CallOverrides): Promise; governor(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; isBorrower(arg0: string, overrides?: CallOverrides): Promise; isCollateralAsset(arg0: string, overrides?: CallOverrides): Promise; isFactory(arg0: BytesLike, arg1: string, overrides?: CallOverrides): Promise; isPoolAsset(arg0: string, overrides?: CallOverrides): Promise; isPoolDelegate(account_: string, overrides?: CallOverrides): Promise; isPoolDeployer(arg0: string, overrides?: CallOverrides): Promise; isValidScheduledCall(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise; manualOverridePrice(arg0: string, overrides?: CallOverrides): Promise; mapleTreasury(overrides?: CallOverrides): Promise; maxCoverLiquidationPercent(arg0: string, overrides?: CallOverrides): Promise; migrationAdmin(overrides?: CallOverrides): Promise; minCoverAmount(arg0: string, overrides?: CallOverrides): Promise; oracleFor(arg0: string, overrides?: CallOverrides): Promise; ownedPoolManager(account_: string, overrides?: CallOverrides): Promise; pendingGovernor(overrides?: CallOverrides): Promise; platformManagementFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformOriginationFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformServiceFeeRate(arg0: string, overrides?: CallOverrides): Promise; poolDelegates(arg0: string, overrides?: CallOverrides): Promise; protocolPaused(overrides?: CallOverrides): Promise; scheduleCall(contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; scheduledCalls(arg0: string, arg1: string, arg2: BytesLike, overrides?: CallOverrides): Promise; securityAdmin(overrides?: CallOverrides): Promise; setBootstrapMint(asset_: string, amount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultTimelockParameters(defaultTimelockDelay_: BigNumberish, defaultTimelockDuration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setManualOverridePrice(asset_: string, price_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMapleTreasury(mapleTreasury_: string, overrides?: Overrides & { from?: string; }): Promise; setMaxCoverLiquidationPercent(poolManager_: string, maxCoverLiquidationPercent_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMigrationAdmin(migrationAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setMinCoverAmount(poolManager_: string, minCoverAmount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPendingGovernor(pendingGovernor_: string, overrides?: Overrides & { from?: string; }): Promise; setPlatformManagementFeeRate(poolManager_: string, platformManagementFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformOriginationFeeRate(poolManager_: string, platformOriginationFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformServiceFeeRate(poolManager_: string, platformServiceFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPriceOracle(asset_: string, oracle_: string, overrides?: Overrides & { from?: string; }): Promise; setProtocolPause(protocolPaused_: boolean, overrides?: Overrides & { from?: string; }): Promise; setSecurityAdmin(securityAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindow(contract_: string, functionId_: BytesLike, delay_: BigNumberish, duration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindows(contract_: string, functionIds_: BytesLike[], delays_: BigNumberish[], durations_: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise; setValidBorrower(borrower_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidCollateralAsset(collateralAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidFactory(factoryKey_: BytesLike, factory_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolAsset(poolAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDelegate(account_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDeployer(poolDeployer_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; timelockParametersOf(arg0: string, arg1: BytesLike, overrides?: CallOverrides): Promise; transferOwnedPoolManager(fromPoolDelegate_: string, toPoolDelegate_: string, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,address,bytes32,bytes)"(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,bytes32,bytes)"(caller_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; }; populateTransaction: { HUNDRED_PERCENT(overrides?: CallOverrides): Promise; acceptGovernor(overrides?: Overrides & { from?: string; }): Promise; activatePoolManager(poolManager_: string, overrides?: Overrides & { from?: string; }): Promise; admin(overrides?: CallOverrides): Promise; bootstrapMint(arg0: string, overrides?: CallOverrides): Promise; defaultTimelockParameters(overrides?: CallOverrides): Promise; getLatestPrice(asset_: string, overrides?: CallOverrides): Promise; governor(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; isBorrower(arg0: string, overrides?: CallOverrides): Promise; isCollateralAsset(arg0: string, overrides?: CallOverrides): Promise; isFactory(arg0: BytesLike, arg1: string, overrides?: CallOverrides): Promise; isPoolAsset(arg0: string, overrides?: CallOverrides): Promise; isPoolDelegate(account_: string, overrides?: CallOverrides): Promise; isPoolDeployer(arg0: string, overrides?: CallOverrides): Promise; isValidScheduledCall(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: CallOverrides): Promise; manualOverridePrice(arg0: string, overrides?: CallOverrides): Promise; mapleTreasury(overrides?: CallOverrides): Promise; maxCoverLiquidationPercent(arg0: string, overrides?: CallOverrides): Promise; migrationAdmin(overrides?: CallOverrides): Promise; minCoverAmount(arg0: string, overrides?: CallOverrides): Promise; oracleFor(arg0: string, overrides?: CallOverrides): Promise; ownedPoolManager(account_: string, overrides?: CallOverrides): Promise; pendingGovernor(overrides?: CallOverrides): Promise; platformManagementFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformOriginationFeeRate(arg0: string, overrides?: CallOverrides): Promise; platformServiceFeeRate(arg0: string, overrides?: CallOverrides): Promise; poolDelegates(arg0: string, overrides?: CallOverrides): Promise; protocolPaused(overrides?: CallOverrides): Promise; scheduleCall(contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; scheduledCalls(arg0: string, arg1: string, arg2: BytesLike, overrides?: CallOverrides): Promise; securityAdmin(overrides?: CallOverrides): Promise; setBootstrapMint(asset_: string, amount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultTimelockParameters(defaultTimelockDelay_: BigNumberish, defaultTimelockDuration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setManualOverridePrice(asset_: string, price_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMapleTreasury(mapleTreasury_: string, overrides?: Overrides & { from?: string; }): Promise; setMaxCoverLiquidationPercent(poolManager_: string, maxCoverLiquidationPercent_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setMigrationAdmin(migrationAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setMinCoverAmount(poolManager_: string, minCoverAmount_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPendingGovernor(pendingGovernor_: string, overrides?: Overrides & { from?: string; }): Promise; setPlatformManagementFeeRate(poolManager_: string, platformManagementFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformOriginationFeeRate(poolManager_: string, platformOriginationFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPlatformServiceFeeRate(poolManager_: string, platformServiceFeeRate_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setPriceOracle(asset_: string, oracle_: string, overrides?: Overrides & { from?: string; }): Promise; setProtocolPause(protocolPaused_: boolean, overrides?: Overrides & { from?: string; }): Promise; setSecurityAdmin(securityAdmin_: string, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindow(contract_: string, functionId_: BytesLike, delay_: BigNumberish, duration_: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setTimelockWindows(contract_: string, functionIds_: BytesLike[], delays_: BigNumberish[], durations_: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise; setValidBorrower(borrower_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidCollateralAsset(collateralAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidFactory(factoryKey_: BytesLike, factory_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolAsset(poolAsset_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDelegate(account_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; setValidPoolDeployer(poolDeployer_: string, isValid_: boolean, overrides?: Overrides & { from?: string; }): Promise; timelockParametersOf(arg0: string, arg1: BytesLike, overrides?: CallOverrides): Promise; transferOwnedPoolManager(fromPoolDelegate_: string, toPoolDelegate_: string, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,address,bytes32,bytes)"(caller_: string, contract_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; "unscheduleCall(address,bytes32,bytes)"(caller_: string, functionId_: BytesLike, callData_: BytesLike, overrides?: Overrides & { from?: string; }): Promise; }; }