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 PoolManagerV500InitializerAbiInterface extends utils.Interface { functions: { "active()": FunctionFragment; "asset()": FunctionFragment; "configured()": FunctionFragment; "delegateManagementFeeRate()": FunctionFragment; "isStrategy(address)": FunctionFragment; "isStrategyManager(address)": FunctionFragment; "liquidityCap()": FunctionFragment; "pendingPoolDelegate()": FunctionFragment; "pool()": FunctionFragment; "poolDelegate()": FunctionFragment; "poolPermissionManager()": FunctionFragment; "strategyCapOf(address)": FunctionFragment; "strategyList(uint256)": FunctionFragment; "withdrawalManager()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "active" | "asset" | "configured" | "delegateManagementFeeRate" | "isStrategy" | "isStrategyManager" | "liquidityCap" | "pendingPoolDelegate" | "pool" | "poolDelegate" | "poolPermissionManager" | "strategyCapOf" | "strategyList" | "withdrawalManager"): FunctionFragment; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "asset", values?: undefined): string; encodeFunctionData(functionFragment: "configured", values?: undefined): string; encodeFunctionData(functionFragment: "delegateManagementFeeRate", values?: undefined): string; encodeFunctionData(functionFragment: "isStrategy", values: [string]): string; encodeFunctionData(functionFragment: "isStrategyManager", values: [string]): string; encodeFunctionData(functionFragment: "liquidityCap", values?: undefined): string; encodeFunctionData(functionFragment: "pendingPoolDelegate", values?: undefined): string; encodeFunctionData(functionFragment: "pool", values?: undefined): string; encodeFunctionData(functionFragment: "poolDelegate", values?: undefined): string; encodeFunctionData(functionFragment: "poolPermissionManager", values?: undefined): string; encodeFunctionData(functionFragment: "strategyCapOf", values: [string]): string; encodeFunctionData(functionFragment: "strategyList", values: [BigNumberish]): 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: "delegateManagementFeeRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isStrategy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isStrategyManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "liquidityCap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingPoolDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolPermissionManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "strategyCapOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "strategyList", 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 PoolManagerV500InitializerAbi extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: PoolManagerV500InitializerAbiInterface; 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]>; delegateManagementFeeRate(overrides?: CallOverrides): Promise<[BigNumber]>; isStrategy(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isStrategyManager(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; liquidityCap(overrides?: CallOverrides): Promise<[BigNumber]>; pendingPoolDelegate(overrides?: CallOverrides): Promise<[string]>; pool(overrides?: CallOverrides): Promise<[string]>; poolDelegate(overrides?: CallOverrides): Promise<[string]>; poolPermissionManager(overrides?: CallOverrides): Promise<[string]>; strategyCapOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; strategyList(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; withdrawalManager(overrides?: CallOverrides): Promise<[string]>; }; active(overrides?: CallOverrides): Promise; asset(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; delegateManagementFeeRate(overrides?: CallOverrides): Promise; isStrategy(arg0: string, overrides?: CallOverrides): Promise; isStrategyManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; strategyCapOf(arg0: string, overrides?: CallOverrides): Promise; strategyList(arg0: BigNumberish, overrides?: CallOverrides): Promise; withdrawalManager(overrides?: CallOverrides): Promise; callStatic: { active(overrides?: CallOverrides): Promise; asset(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; delegateManagementFeeRate(overrides?: CallOverrides): Promise; isStrategy(arg0: string, overrides?: CallOverrides): Promise; isStrategyManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; strategyCapOf(arg0: string, overrides?: CallOverrides): Promise; strategyList(arg0: BigNumberish, 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; delegateManagementFeeRate(overrides?: CallOverrides): Promise; isStrategy(arg0: string, overrides?: CallOverrides): Promise; isStrategyManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; strategyCapOf(arg0: string, overrides?: CallOverrides): Promise; strategyList(arg0: BigNumberish, overrides?: CallOverrides): Promise; withdrawalManager(overrides?: CallOverrides): Promise; }; populateTransaction: { active(overrides?: CallOverrides): Promise; asset(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; delegateManagementFeeRate(overrides?: CallOverrides): Promise; isStrategy(arg0: string, overrides?: CallOverrides): Promise; isStrategyManager(arg0: string, overrides?: CallOverrides): Promise; liquidityCap(overrides?: CallOverrides): Promise; pendingPoolDelegate(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; poolDelegate(overrides?: CallOverrides): Promise; poolPermissionManager(overrides?: CallOverrides): Promise; strategyCapOf(arg0: string, overrides?: CallOverrides): Promise; strategyList(arg0: BigNumberish, overrides?: CallOverrides): Promise; withdrawalManager(overrides?: CallOverrides): Promise; }; }