import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, 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 PoolManagerV3InitializerAbiInterface extends utils.Interface { functions: { "active()": FunctionFragment; "asset()": FunctionFragment; "configured()": FunctionFragment; "decodeArguments(bytes)": FunctionFragment; "delegateManagementFeeRate()": FunctionFragment; "encodeArguments(address,address,uint256,string,string)": FunctionFragment; "isLoanManager(address)": FunctionFragment; "liquidityCap()": FunctionFragment; "loanManagerList(uint256)": FunctionFragment; "pendingPoolDelegate()": FunctionFragment; "pool()": FunctionFragment; "poolDelegate()": FunctionFragment; "poolDelegateCover()": FunctionFragment; "poolPermissionManager()": FunctionFragment; "withdrawalManager()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "active" | "asset" | "configured" | "decodeArguments" | "delegateManagementFeeRate" | "encodeArguments" | "isLoanManager" | "liquidityCap" | "loanManagerList" | "pendingPoolDelegate" | "pool" | "poolDelegate" | "poolDelegateCover" | "poolPermissionManager" | "withdrawalManager"): FunctionFragment; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "asset", values?: undefined): string; encodeFunctionData(functionFragment: "configured", values?: undefined): string; encodeFunctionData(functionFragment: "decodeArguments", values: [BytesLike]): string; encodeFunctionData(functionFragment: "delegateManagementFeeRate", values?: undefined): string; encodeFunctionData(functionFragment: "encodeArguments", values: [string, string, BigNumberish, string, string]): string; encodeFunctionData(functionFragment: "isLoanManager", values: [string]): string; encodeFunctionData(functionFragment: "liquidityCap", values?: undefined): string; encodeFunctionData(functionFragment: "loanManagerList", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "pendingPoolDelegate", values?: undefined): string; encodeFunctionData(functionFragment: "pool", values?: undefined): string; encodeFunctionData(functionFragment: "poolDelegate", values?: undefined): string; encodeFunctionData(functionFragment: "poolDelegateCover", values?: undefined): string; encodeFunctionData(functionFragment: "poolPermissionManager", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawalManager", values?: undefined): string; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult(functionFragment: "asset", data: BytesLike): Result; decodeFunctionResult(functionFragment: "configured", data: BytesLike): Result; decodeFunctionResult(functionFragment: "decodeArguments", data: BytesLike): Result; decodeFunctionResult(functionFragment: "delegateManagementFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "encodeArguments", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isLoanManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "liquidityCap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "loanManagerList", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingPoolDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolDelegateCover", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolPermissionManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawalManager", data: BytesLike): Result; events: { "Initialized(address,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; } export interface InitializedEventObject { owner_: string; asset_: string; pool_: string; } export type InitializedEvent = TypedEvent<[ string, string, string ], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface PoolManagerV3InitializerAbi extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: PoolManagerV3InitializerAbiInterface; 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: { active(overrides?: CallOverrides): Promise<[boolean]>; asset(overrides?: CallOverrides): Promise<[string]>; configured(overrides?: CallOverrides): Promise<[boolean]>; decodeArguments(encodedArguments_: BytesLike, overrides?: CallOverrides): Promise<[ string, string, BigNumber, string, string ] & { poolDelegate_: string; asset_: string; initialSupply_: BigNumber; name_: string; symbol_: string; }>; delegateManagementFeeRate(overrides?: CallOverrides): Promise<[BigNumber]>; encodeArguments(poolDelegate_: string, asset_: string, initialSupply_: BigNumberish, name_: string, symbol_: string, overrides?: CallOverrides): Promise<[string] & { encodedArguments_: string; }>; isLoanManager(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; liquidityCap(overrides?: CallOverrides): Promise<[BigNumber]>; loanManagerList(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; pendingPoolDelegate(overrides?: CallOverrides): Promise<[string]>; pool(overrides?: CallOverrides): Promise<[string]>; poolDelegate(overrides?: CallOverrides): Promise<[string]>; poolDelegateCover(overrides?: CallOverrides): Promise<[string]>; poolPermissionManager(overrides?: CallOverrides): Promise<[string]>; withdrawalManager(overrides?: CallOverrides): Promise<[string]>; }; active(overrides?: CallOverrides): Promise; asset(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; decodeArguments(encodedArguments_: BytesLike, overrides?: CallOverrides): Promise<[ string, string, BigNumber, string, string ] & { poolDelegate_: string; asset_: string; initialSupply_: BigNumber; name_: string; symbol_: string; }>; delegateManagementFeeRate(overrides?: CallOverrides): Promise; encodeArguments(poolDelegate_: string, asset_: string, initialSupply_: BigNumberish, name_: string, symbol_: string, overrides?: CallOverrides): Promise; isLoanManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; loanManagerList(arg0: BigNumberish, overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolDelegateCover(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; withdrawalManager(overrides?: CallOverrides): Promise; callStatic: { active(overrides?: CallOverrides): Promise; asset(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; decodeArguments(encodedArguments_: BytesLike, overrides?: CallOverrides): Promise<[ string, string, BigNumber, string, string ] & { poolDelegate_: string; asset_: string; initialSupply_: BigNumber; name_: string; symbol_: string; }>; delegateManagementFeeRate(overrides?: CallOverrides): Promise; encodeArguments(poolDelegate_: string, asset_: string, initialSupply_: BigNumberish, name_: string, symbol_: string, overrides?: CallOverrides): Promise; isLoanManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; loanManagerList(arg0: BigNumberish, overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolDelegateCover(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; withdrawalManager(overrides?: CallOverrides): Promise; }; filters: { "Initialized(address,address,address)"(owner_?: null, asset_?: null, pool_?: null): InitializedEventFilter; Initialized(owner_?: null, asset_?: null, pool_?: null): InitializedEventFilter; }; estimateGas: { active(overrides?: CallOverrides): Promise; asset(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; decodeArguments(encodedArguments_: BytesLike, overrides?: CallOverrides): Promise; delegateManagementFeeRate(overrides?: CallOverrides): Promise; encodeArguments(poolDelegate_: string, asset_: string, initialSupply_: BigNumberish, name_: string, symbol_: string, overrides?: CallOverrides): Promise; isLoanManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; loanManagerList(arg0: BigNumberish, overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolDelegateCover(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; withdrawalManager(overrides?: CallOverrides): Promise; }; populateTransaction: { active(overrides?: CallOverrides): Promise; asset(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; decodeArguments(encodedArguments_: BytesLike, overrides?: CallOverrides): Promise; delegateManagementFeeRate(overrides?: CallOverrides): Promise; encodeArguments(poolDelegate_: string, asset_: string, initialSupply_: BigNumberish, name_: string, symbol_: string, overrides?: CallOverrides): Promise; isLoanManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; loanManagerList(arg0: BigNumberish, overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolDelegateCover(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; withdrawalManager(overrides?: CallOverrides): Promise; }; }