import type { BaseContract, BigNumber, 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 declare namespace IMapleStrategyManagerInitializer { type ParametersStruct = { strategyDelegate: string; }; type ParametersStructOutput = [string] & { strategyDelegate: string; }; } export interface MapleStrategyManagerInitializerAbiInterface extends utils.Interface { functions: { "active()": FunctionFragment; "configured()": FunctionFragment; "pendingSharesOf(address)": FunctionFragment; "pendingStrategyDelegate()": FunctionFragment; "poolManagerCapOf(address)": FunctionFragment; "sharesOf(address)": FunctionFragment; "strategyDelegate()": FunctionFragment; "strategyLiquidityCap()": FunctionFragment; "totalPendingShares()": FunctionFragment; "totalShares()": FunctionFragment; "underlyingStrategy()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "active" | "configured" | "pendingSharesOf" | "pendingStrategyDelegate" | "poolManagerCapOf" | "sharesOf" | "strategyDelegate" | "strategyLiquidityCap" | "totalPendingShares" | "totalShares" | "underlyingStrategy"): FunctionFragment; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "configured", values?: undefined): string; encodeFunctionData(functionFragment: "pendingSharesOf", values: [string]): string; encodeFunctionData(functionFragment: "pendingStrategyDelegate", values?: undefined): string; encodeFunctionData(functionFragment: "poolManagerCapOf", values: [string]): string; encodeFunctionData(functionFragment: "sharesOf", values: [string]): string; encodeFunctionData(functionFragment: "strategyDelegate", values?: undefined): string; encodeFunctionData(functionFragment: "strategyLiquidityCap", values?: undefined): string; encodeFunctionData(functionFragment: "totalPendingShares", values?: undefined): string; encodeFunctionData(functionFragment: "totalShares", values?: undefined): string; encodeFunctionData(functionFragment: "underlyingStrategy", values?: undefined): string; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult(functionFragment: "configured", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingSharesOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingStrategyDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolManagerCapOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sharesOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "strategyDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "strategyLiquidityCap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalPendingShares", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalShares", data: BytesLike): Result; decodeFunctionResult(functionFragment: "underlyingStrategy", data: BytesLike): Result; events: { "Initialized((address))": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; } export interface InitializedEventObject { params: IMapleStrategyManagerInitializer.ParametersStructOutput; } export type InitializedEvent = TypedEvent<[ IMapleStrategyManagerInitializer.ParametersStructOutput ], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface MapleStrategyManagerInitializerAbi extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MapleStrategyManagerInitializerAbiInterface; 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]>; configured(overrides?: CallOverrides): Promise<[boolean]>; pendingSharesOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; pendingStrategyDelegate(overrides?: CallOverrides): Promise<[string]>; poolManagerCapOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; sharesOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; strategyDelegate(overrides?: CallOverrides): Promise<[string]>; strategyLiquidityCap(overrides?: CallOverrides): Promise<[BigNumber]>; totalPendingShares(overrides?: CallOverrides): Promise<[BigNumber]>; totalShares(overrides?: CallOverrides): Promise<[BigNumber]>; underlyingStrategy(overrides?: CallOverrides): Promise<[string]>; }; active(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; pendingSharesOf(arg0: string, overrides?: CallOverrides): Promise; pendingStrategyDelegate(overrides?: CallOverrides): Promise; poolManagerCapOf(arg0: string, overrides?: CallOverrides): Promise; sharesOf(arg0: string, overrides?: CallOverrides): Promise; strategyDelegate(overrides?: CallOverrides): Promise; strategyLiquidityCap(overrides?: CallOverrides): Promise; totalPendingShares(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; underlyingStrategy(overrides?: CallOverrides): Promise; callStatic: { active(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; pendingSharesOf(arg0: string, overrides?: CallOverrides): Promise; pendingStrategyDelegate(overrides?: CallOverrides): Promise; poolManagerCapOf(arg0: string, overrides?: CallOverrides): Promise; sharesOf(arg0: string, overrides?: CallOverrides): Promise; strategyDelegate(overrides?: CallOverrides): Promise; strategyLiquidityCap(overrides?: CallOverrides): Promise; totalPendingShares(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; underlyingStrategy(overrides?: CallOverrides): Promise; }; filters: { "Initialized((address))"(params?: null): InitializedEventFilter; Initialized(params?: null): InitializedEventFilter; }; estimateGas: { active(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; pendingSharesOf(arg0: string, overrides?: CallOverrides): Promise; pendingStrategyDelegate(overrides?: CallOverrides): Promise; poolManagerCapOf(arg0: string, overrides?: CallOverrides): Promise; sharesOf(arg0: string, overrides?: CallOverrides): Promise; strategyDelegate(overrides?: CallOverrides): Promise; strategyLiquidityCap(overrides?: CallOverrides): Promise; totalPendingShares(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; underlyingStrategy(overrides?: CallOverrides): Promise; }; populateTransaction: { active(overrides?: CallOverrides): Promise; configured(overrides?: CallOverrides): Promise; pendingSharesOf(arg0: string, overrides?: CallOverrides): Promise; pendingStrategyDelegate(overrides?: CallOverrides): Promise; poolManagerCapOf(arg0: string, overrides?: CallOverrides): Promise; sharesOf(arg0: string, overrides?: CallOverrides): Promise; strategyDelegate(overrides?: CallOverrides): Promise; strategyLiquidityCap(overrides?: CallOverrides): Promise; totalPendingShares(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; underlyingStrategy(overrides?: CallOverrides): Promise; }; }