/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ 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 interface ModuleManagerInterface extends utils.Interface { functions: { "disableModule(address,address)": FunctionFragment; "enableModule(address)": FunctionFragment; "execTransactionFromModule(address,uint256,bytes,uint8)": FunctionFragment; "execTransactionFromModuleReturnData(address,uint256,bytes,uint8)": FunctionFragment; "getModulesPaginated(address,uint256)": FunctionFragment; "isModuleEnabled(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "disableModule" | "enableModule" | "execTransactionFromModule" | "execTransactionFromModuleReturnData" | "getModulesPaginated" | "isModuleEnabled" ): FunctionFragment; encodeFunctionData( functionFragment: "disableModule", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "enableModule", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "execTransactionFromModule", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "execTransactionFromModuleReturnData", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getModulesPaginated", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isModuleEnabled", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "disableModule", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enableModule", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "execTransactionFromModule", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "execTransactionFromModuleReturnData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getModulesPaginated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isModuleEnabled", data: BytesLike ): Result; events: { "DisabledModule(address)": EventFragment; "EnabledModule(address)": EventFragment; "ExecutionFromModuleFailure(address)": EventFragment; "ExecutionFromModuleSuccess(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DisabledModule"): EventFragment; getEvent(nameOrSignatureOrTopic: "EnabledModule"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleFailure"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleSuccess"): EventFragment; } export interface DisabledModuleEventObject { module: string; } export type DisabledModuleEvent = TypedEvent< [string], DisabledModuleEventObject >; export type DisabledModuleEventFilter = TypedEventFilter; export interface EnabledModuleEventObject { module: string; } export type EnabledModuleEvent = TypedEvent<[string], EnabledModuleEventObject>; export type EnabledModuleEventFilter = TypedEventFilter; export interface ExecutionFromModuleFailureEventObject { module: string; } export type ExecutionFromModuleFailureEvent = TypedEvent< [string], ExecutionFromModuleFailureEventObject >; export type ExecutionFromModuleFailureEventFilter = TypedEventFilter; export interface ExecutionFromModuleSuccessEventObject { module: string; } export type ExecutionFromModuleSuccessEvent = TypedEvent< [string], ExecutionFromModuleSuccessEventObject >; export type ExecutionFromModuleSuccessEventFilter = TypedEventFilter; export interface ModuleManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: ModuleManagerInterface; 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: { disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModule( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModuleReturnData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[], string] & { array: string[]; next: string }>; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; }; disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModule( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModuleReturnData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[], string] & { array: string[]; next: string }>; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; callStatic: { disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: CallOverrides ): Promise; enableModule( module: PromiseOrValue, overrides?: CallOverrides ): Promise; execTransactionFromModule( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: CallOverrides ): Promise; execTransactionFromModuleReturnData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean, string] & { success: boolean; returnData: string }>; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[], string] & { array: string[]; next: string }>; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "DisabledModule(address)"(module?: null): DisabledModuleEventFilter; DisabledModule(module?: null): DisabledModuleEventFilter; "EnabledModule(address)"(module?: null): EnabledModuleEventFilter; EnabledModule(module?: null): EnabledModuleEventFilter; "ExecutionFromModuleFailure(address)"( module?: PromiseOrValue | null ): ExecutionFromModuleFailureEventFilter; ExecutionFromModuleFailure( module?: PromiseOrValue | null ): ExecutionFromModuleFailureEventFilter; "ExecutionFromModuleSuccess(address)"( module?: PromiseOrValue | null ): ExecutionFromModuleSuccessEventFilter; ExecutionFromModuleSuccess( module?: PromiseOrValue | null ): ExecutionFromModuleSuccessEventFilter; }; estimateGas: { disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModule( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModuleReturnData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; }; populateTransaction: { disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModule( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; execTransactionFromModuleReturnData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; }; }