import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "../common"; export interface SafeInterface extends Interface { getFunction(nameOrSignature: "VERSION" | "addOwnerWithThreshold" | "approveHash" | "approvedHashes" | "changeThreshold" | "checkNSignatures(bytes32,bytes,bytes,uint256)" | "checkNSignatures(address,bytes32,bytes,uint256)" | "checkSignatures(bytes32,bytes,bytes)" | "checkSignatures(address,bytes32,bytes)" | "disableModule" | "domainSeparator" | "enableModule" | "execTransaction" | "execTransactionFromModule" | "execTransactionFromModuleReturnData" | "getModulesPaginated" | "getOwners" | "getStorageAt" | "getThreshold" | "getTransactionHash" | "isModuleEnabled" | "isOwner" | "nonce" | "removeOwner" | "setFallbackHandler" | "setGuard" | "setModuleGuard" | "setup" | "signedMessages" | "simulateAndRevert" | "swapOwner"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "AddedOwner" | "ApproveHash" | "ChangedFallbackHandler" | "ChangedGuard" | "ChangedModuleGuard" | "ChangedThreshold" | "DisabledModule" | "EnabledModule" | "ExecutionFailure" | "ExecutionFromModuleFailure" | "ExecutionFromModuleSuccess" | "ExecutionSuccess" | "RemovedOwner" | "SafeReceived" | "SafeSetup" | "SignMsg"): EventFragment; encodeFunctionData(functionFragment: "VERSION", values?: undefined): string; encodeFunctionData(functionFragment: "addOwnerWithThreshold", values: [AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "approveHash", values: [BytesLike]): string; encodeFunctionData(functionFragment: "approvedHashes", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "changeThreshold", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "checkNSignatures(bytes32,bytes,bytes,uint256)", values: [BytesLike, BytesLike, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "checkNSignatures(address,bytes32,bytes,uint256)", values: [AddressLike, BytesLike, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "checkSignatures(bytes32,bytes,bytes)", values: [BytesLike, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "checkSignatures(address,bytes32,bytes)", values: [AddressLike, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "disableModule", values: [AddressLike, AddressLike]): string; encodeFunctionData(functionFragment: "domainSeparator", values?: undefined): string; encodeFunctionData(functionFragment: "enableModule", values: [AddressLike]): string; encodeFunctionData(functionFragment: "execTransaction", values: [ AddressLike, BigNumberish, BytesLike, BigNumberish, BigNumberish, BigNumberish, BigNumberish, AddressLike, AddressLike, BytesLike ]): string; encodeFunctionData(functionFragment: "execTransactionFromModule", values: [AddressLike, BigNumberish, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "execTransactionFromModuleReturnData", values: [AddressLike, BigNumberish, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getModulesPaginated", values: [AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getOwners", values?: undefined): string; encodeFunctionData(functionFragment: "getStorageAt", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getThreshold", values?: undefined): string; encodeFunctionData(functionFragment: "getTransactionHash", values: [ AddressLike, BigNumberish, BytesLike, BigNumberish, BigNumberish, BigNumberish, BigNumberish, AddressLike, AddressLike, BigNumberish ]): string; encodeFunctionData(functionFragment: "isModuleEnabled", values: [AddressLike]): string; encodeFunctionData(functionFragment: "isOwner", values: [AddressLike]): string; encodeFunctionData(functionFragment: "nonce", values?: undefined): string; encodeFunctionData(functionFragment: "removeOwner", values: [AddressLike, AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "setFallbackHandler", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setGuard", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setModuleGuard", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setup", values: [ AddressLike[], BigNumberish, AddressLike, BytesLike, AddressLike, AddressLike, BigNumberish, AddressLike ]): string; encodeFunctionData(functionFragment: "signedMessages", values: [BytesLike]): string; encodeFunctionData(functionFragment: "simulateAndRevert", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "swapOwner", values: [AddressLike, AddressLike, AddressLike]): string; decodeFunctionResult(functionFragment: "VERSION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addOwnerWithThreshold", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approveHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approvedHashes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeThreshold", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkNSignatures(bytes32,bytes,bytes,uint256)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkNSignatures(address,bytes32,bytes,uint256)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkSignatures(bytes32,bytes,bytes)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkSignatures(address,bytes32,bytes)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "disableModule", data: BytesLike): Result; decodeFunctionResult(functionFragment: "domainSeparator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enableModule", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execTransaction", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execTransactionFromModule", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execTransactionFromModuleReturnData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getModulesPaginated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOwners", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getStorageAt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getThreshold", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTransactionHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isModuleEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nonce", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFallbackHandler", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGuard", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setModuleGuard", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setup", data: BytesLike): Result; decodeFunctionResult(functionFragment: "signedMessages", data: BytesLike): Result; decodeFunctionResult(functionFragment: "simulateAndRevert", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swapOwner", data: BytesLike): Result; } export declare namespace AddedOwnerEvent { type InputTuple = [owner: AddressLike]; type OutputTuple = [owner: string]; interface OutputObject { owner: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ApproveHashEvent { type InputTuple = [approvedHash: BytesLike, owner: AddressLike]; type OutputTuple = [approvedHash: string, owner: string]; interface OutputObject { approvedHash: string; owner: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ChangedFallbackHandlerEvent { type InputTuple = [handler: AddressLike]; type OutputTuple = [handler: string]; interface OutputObject { handler: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ChangedGuardEvent { type InputTuple = [guard: AddressLike]; type OutputTuple = [guard: string]; interface OutputObject { guard: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ChangedModuleGuardEvent { type InputTuple = [moduleGuard: AddressLike]; type OutputTuple = [moduleGuard: string]; interface OutputObject { moduleGuard: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ChangedThresholdEvent { type InputTuple = [threshold: BigNumberish]; type OutputTuple = [threshold: bigint]; interface OutputObject { threshold: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace DisabledModuleEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace EnabledModuleEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ExecutionFailureEvent { type InputTuple = [txHash: BytesLike, payment: BigNumberish]; type OutputTuple = [txHash: string, payment: bigint]; interface OutputObject { txHash: string; payment: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ExecutionFromModuleFailureEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ExecutionFromModuleSuccessEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ExecutionSuccessEvent { type InputTuple = [txHash: BytesLike, payment: BigNumberish]; type OutputTuple = [txHash: string, payment: bigint]; interface OutputObject { txHash: string; payment: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace RemovedOwnerEvent { type InputTuple = [owner: AddressLike]; type OutputTuple = [owner: string]; interface OutputObject { owner: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace SafeReceivedEvent { type InputTuple = [sender: AddressLike, value: BigNumberish]; type OutputTuple = [sender: string, value: bigint]; interface OutputObject { sender: string; value: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace SafeSetupEvent { type InputTuple = [ initiator: AddressLike, owners: AddressLike[], threshold: BigNumberish, initializer: AddressLike, fallbackHandler: AddressLike ]; type OutputTuple = [ initiator: string, owners: string[], threshold: bigint, initializer: string, fallbackHandler: string ]; interface OutputObject { initiator: string; owners: string[]; threshold: bigint; initializer: string; fallbackHandler: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace SignMsgEvent { type InputTuple = [msgHash: BytesLike]; type OutputTuple = [msgHash: string]; interface OutputObject { msgHash: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export interface Safe extends BaseContract { connect(runner?: ContractRunner | null): Safe; waitForDeployment(): Promise; interface: SafeInterface; queryFilter(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; queryFilter(filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; on(event: TCEvent, listener: TypedListener): Promise; on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; once(event: TCEvent, listener: TypedListener): Promise; once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; listeners(event: TCEvent): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners(event?: TCEvent): Promise; VERSION: TypedContractMethod<[], [string], "view">; addOwnerWithThreshold: TypedContractMethod<[ owner: AddressLike, _threshold: BigNumberish ], [ void ], "nonpayable">; approveHash: TypedContractMethod<[ hashToApprove: BytesLike ], [ void ], "nonpayable">; approvedHashes: TypedContractMethod<[ arg0: AddressLike, arg1: BytesLike ], [ bigint ], "view">; changeThreshold: TypedContractMethod<[ _threshold: BigNumberish ], [ void ], "nonpayable">; "checkNSignatures(bytes32,bytes,bytes,uint256)": TypedContractMethod<[ dataHash: BytesLike, data: BytesLike, signatures: BytesLike, requiredSignatures: BigNumberish ], [ void ], "view">; "checkNSignatures(address,bytes32,bytes,uint256)": TypedContractMethod<[ executor: AddressLike, dataHash: BytesLike, signatures: BytesLike, requiredSignatures: BigNumberish ], [ void ], "view">; "checkSignatures(bytes32,bytes,bytes)": TypedContractMethod<[ dataHash: BytesLike, data: BytesLike, signatures: BytesLike ], [ void ], "view">; "checkSignatures(address,bytes32,bytes)": TypedContractMethod<[ executor: AddressLike, dataHash: BytesLike, signatures: BytesLike ], [ void ], "view">; disableModule: TypedContractMethod<[ prevModule: AddressLike, module: AddressLike ], [ void ], "nonpayable">; domainSeparator: TypedContractMethod<[], [string], "view">; enableModule: TypedContractMethod<[ module: AddressLike ], [ void ], "nonpayable">; execTransaction: TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish, safeTxGas: BigNumberish, baseGas: BigNumberish, gasPrice: BigNumberish, gasToken: AddressLike, refundReceiver: AddressLike, signatures: BytesLike ], [ boolean ], "payable">; execTransactionFromModule: TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish ], [ boolean ], "nonpayable">; execTransactionFromModuleReturnData: TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish ], [ [boolean, string] & { success: boolean; returnData: string; } ], "nonpayable">; getModulesPaginated: TypedContractMethod<[ start: AddressLike, pageSize: BigNumberish ], [ [string[], string] & { array: string[]; next: string; } ], "view">; getOwners: TypedContractMethod<[], [string[]], "view">; getStorageAt: TypedContractMethod<[ offset: BigNumberish, length: BigNumberish ], [ string ], "view">; getThreshold: TypedContractMethod<[], [bigint], "view">; getTransactionHash: TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish, safeTxGas: BigNumberish, baseGas: BigNumberish, gasPrice: BigNumberish, gasToken: AddressLike, refundReceiver: AddressLike, _nonce: BigNumberish ], [ string ], "view">; isModuleEnabled: TypedContractMethod<[ module: AddressLike ], [ boolean ], "view">; isOwner: TypedContractMethod<[owner: AddressLike], [boolean], "view">; nonce: TypedContractMethod<[], [bigint], "view">; removeOwner: TypedContractMethod<[ prevOwner: AddressLike, owner: AddressLike, _threshold: BigNumberish ], [ void ], "nonpayable">; setFallbackHandler: TypedContractMethod<[ handler: AddressLike ], [ void ], "nonpayable">; setGuard: TypedContractMethod<[guard: AddressLike], [void], "nonpayable">; setModuleGuard: TypedContractMethod<[ moduleGuard: AddressLike ], [ void ], "nonpayable">; setup: TypedContractMethod<[ _owners: AddressLike[], _threshold: BigNumberish, to: AddressLike, data: BytesLike, fallbackHandler: AddressLike, paymentToken: AddressLike, payment: BigNumberish, paymentReceiver: AddressLike ], [ void ], "nonpayable">; signedMessages: TypedContractMethod<[arg0: BytesLike], [bigint], "view">; simulateAndRevert: TypedContractMethod<[ targetContract: AddressLike, calldataPayload: BytesLike ], [ void ], "nonpayable">; swapOwner: TypedContractMethod<[ prevOwner: AddressLike, oldOwner: AddressLike, newOwner: AddressLike ], [ void ], "nonpayable">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "VERSION"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "addOwnerWithThreshold"): TypedContractMethod<[ owner: AddressLike, _threshold: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "approveHash"): TypedContractMethod<[hashToApprove: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "approvedHashes"): TypedContractMethod<[ arg0: AddressLike, arg1: BytesLike ], [ bigint ], "view">; getFunction(nameOrSignature: "changeThreshold"): TypedContractMethod<[_threshold: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "checkNSignatures(bytes32,bytes,bytes,uint256)"): TypedContractMethod<[ dataHash: BytesLike, data: BytesLike, signatures: BytesLike, requiredSignatures: BigNumberish ], [ void ], "view">; getFunction(nameOrSignature: "checkNSignatures(address,bytes32,bytes,uint256)"): TypedContractMethod<[ executor: AddressLike, dataHash: BytesLike, signatures: BytesLike, requiredSignatures: BigNumberish ], [ void ], "view">; getFunction(nameOrSignature: "checkSignatures(bytes32,bytes,bytes)"): TypedContractMethod<[ dataHash: BytesLike, data: BytesLike, signatures: BytesLike ], [ void ], "view">; getFunction(nameOrSignature: "checkSignatures(address,bytes32,bytes)"): TypedContractMethod<[ executor: AddressLike, dataHash: BytesLike, signatures: BytesLike ], [ void ], "view">; getFunction(nameOrSignature: "disableModule"): TypedContractMethod<[ prevModule: AddressLike, module: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "domainSeparator"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "enableModule"): TypedContractMethod<[module: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "execTransaction"): TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish, safeTxGas: BigNumberish, baseGas: BigNumberish, gasPrice: BigNumberish, gasToken: AddressLike, refundReceiver: AddressLike, signatures: BytesLike ], [ boolean ], "payable">; getFunction(nameOrSignature: "execTransactionFromModule"): TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish ], [ boolean ], "nonpayable">; getFunction(nameOrSignature: "execTransactionFromModuleReturnData"): TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish ], [ [boolean, string] & { success: boolean; returnData: string; } ], "nonpayable">; getFunction(nameOrSignature: "getModulesPaginated"): TypedContractMethod<[ start: AddressLike, pageSize: BigNumberish ], [ [string[], string] & { array: string[]; next: string; } ], "view">; getFunction(nameOrSignature: "getOwners"): TypedContractMethod<[], [string[]], "view">; getFunction(nameOrSignature: "getStorageAt"): TypedContractMethod<[ offset: BigNumberish, length: BigNumberish ], [ string ], "view">; getFunction(nameOrSignature: "getThreshold"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getTransactionHash"): TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish, safeTxGas: BigNumberish, baseGas: BigNumberish, gasPrice: BigNumberish, gasToken: AddressLike, refundReceiver: AddressLike, _nonce: BigNumberish ], [ string ], "view">; getFunction(nameOrSignature: "isModuleEnabled"): TypedContractMethod<[module: AddressLike], [boolean], "view">; getFunction(nameOrSignature: "isOwner"): TypedContractMethod<[owner: AddressLike], [boolean], "view">; getFunction(nameOrSignature: "nonce"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "removeOwner"): TypedContractMethod<[ prevOwner: AddressLike, owner: AddressLike, _threshold: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setFallbackHandler"): TypedContractMethod<[handler: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setGuard"): TypedContractMethod<[guard: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setModuleGuard"): TypedContractMethod<[moduleGuard: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setup"): TypedContractMethod<[ _owners: AddressLike[], _threshold: BigNumberish, to: AddressLike, data: BytesLike, fallbackHandler: AddressLike, paymentToken: AddressLike, payment: BigNumberish, paymentReceiver: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "signedMessages"): TypedContractMethod<[arg0: BytesLike], [bigint], "view">; getFunction(nameOrSignature: "simulateAndRevert"): TypedContractMethod<[ targetContract: AddressLike, calldataPayload: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "swapOwner"): TypedContractMethod<[ prevOwner: AddressLike, oldOwner: AddressLike, newOwner: AddressLike ], [ void ], "nonpayable">; getEvent(key: "AddedOwner"): TypedContractEvent; getEvent(key: "ApproveHash"): TypedContractEvent; getEvent(key: "ChangedFallbackHandler"): TypedContractEvent; getEvent(key: "ChangedGuard"): TypedContractEvent; getEvent(key: "ChangedModuleGuard"): TypedContractEvent; getEvent(key: "ChangedThreshold"): TypedContractEvent; getEvent(key: "DisabledModule"): TypedContractEvent; getEvent(key: "EnabledModule"): TypedContractEvent; getEvent(key: "ExecutionFailure"): TypedContractEvent; getEvent(key: "ExecutionFromModuleFailure"): TypedContractEvent; getEvent(key: "ExecutionFromModuleSuccess"): TypedContractEvent; getEvent(key: "ExecutionSuccess"): TypedContractEvent; getEvent(key: "RemovedOwner"): TypedContractEvent; getEvent(key: "SafeReceived"): TypedContractEvent; getEvent(key: "SafeSetup"): TypedContractEvent; getEvent(key: "SignMsg"): TypedContractEvent; filters: { "AddedOwner(address)": TypedContractEvent; AddedOwner: TypedContractEvent; "ApproveHash(bytes32,address)": TypedContractEvent; ApproveHash: TypedContractEvent; "ChangedFallbackHandler(address)": TypedContractEvent; ChangedFallbackHandler: TypedContractEvent; "ChangedGuard(address)": TypedContractEvent; ChangedGuard: TypedContractEvent; "ChangedModuleGuard(address)": TypedContractEvent; ChangedModuleGuard: TypedContractEvent; "ChangedThreshold(uint256)": TypedContractEvent; ChangedThreshold: TypedContractEvent; "DisabledModule(address)": TypedContractEvent; DisabledModule: TypedContractEvent; "EnabledModule(address)": TypedContractEvent; EnabledModule: TypedContractEvent; "ExecutionFailure(bytes32,uint256)": TypedContractEvent; ExecutionFailure: TypedContractEvent; "ExecutionFromModuleFailure(address)": TypedContractEvent; ExecutionFromModuleFailure: TypedContractEvent; "ExecutionFromModuleSuccess(address)": TypedContractEvent; ExecutionFromModuleSuccess: TypedContractEvent; "ExecutionSuccess(bytes32,uint256)": TypedContractEvent; ExecutionSuccess: TypedContractEvent; "RemovedOwner(address)": TypedContractEvent; RemovedOwner: TypedContractEvent; "SafeReceived(address,uint256)": TypedContractEvent; SafeReceived: TypedContractEvent; "SafeSetup(address,address[],uint256,address,address)": TypedContractEvent; SafeSetup: TypedContractEvent; "SignMsg(bytes32)": TypedContractEvent; SignMsg: TypedContractEvent; }; }