/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 GnosisSafeInterface extends utils.Interface { functions: { "VERSION()": FunctionFragment; "addOwnerWithThreshold(address,uint256)": FunctionFragment; "approveHash(bytes32)": FunctionFragment; "approvedHashes(address,bytes32)": FunctionFragment; "changeThreshold(uint256)": FunctionFragment; "checkNSignatures(bytes32,bytes,bytes,uint256)": FunctionFragment; "checkSignatures(bytes32,bytes,bytes)": FunctionFragment; "disableModule(address,address)": FunctionFragment; "domainSeparator()": FunctionFragment; "enableModule(address)": FunctionFragment; "encodeTransactionData(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,uint256)": FunctionFragment; "execTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes)": FunctionFragment; "execTransactionFromModule(address,uint256,bytes,uint8)": FunctionFragment; "execTransactionFromModuleReturnData(address,uint256,bytes,uint8)": FunctionFragment; "getChainId()": FunctionFragment; "getModulesPaginated(address,uint256)": FunctionFragment; "getOwners()": FunctionFragment; "getStorageAt(uint256,uint256)": FunctionFragment; "getThreshold()": FunctionFragment; "getTransactionHash(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,uint256)": FunctionFragment; "isModuleEnabled(address)": FunctionFragment; "isOwner(address)": FunctionFragment; "nonce()": FunctionFragment; "removeOwner(address,address,uint256)": FunctionFragment; "requiredTxGas(address,uint256,bytes,uint8)": FunctionFragment; "setFallbackHandler(address)": FunctionFragment; "setGuard(address)": FunctionFragment; "setup(address[],uint256,address,bytes,address,address,uint256,address)": FunctionFragment; "signedMessages(bytes32)": FunctionFragment; "simulateAndRevert(address,bytes)": FunctionFragment; "swapOwner(address,address,address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "VERSION" | "addOwnerWithThreshold" | "approveHash" | "approvedHashes" | "changeThreshold" | "checkNSignatures" | "checkSignatures" | "disableModule" | "domainSeparator" | "enableModule" | "encodeTransactionData" | "execTransaction" | "execTransactionFromModule" | "execTransactionFromModuleReturnData" | "getChainId" | "getModulesPaginated" | "getOwners" | "getStorageAt" | "getThreshold" | "getTransactionHash" | "isModuleEnabled" | "isOwner" | "nonce" | "removeOwner" | "requiredTxGas" | "setFallbackHandler" | "setGuard" | "setup" | "signedMessages" | "simulateAndRevert" | "swapOwner" ): FunctionFragment; encodeFunctionData(functionFragment: "VERSION", values?: undefined): string; encodeFunctionData( functionFragment: "addOwnerWithThreshold", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "approveHash", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "approvedHashes", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "changeThreshold", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "checkNSignatures", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "checkSignatures", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "disableModule", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "domainSeparator", values?: undefined ): string; encodeFunctionData( functionFragment: "enableModule", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "encodeTransactionData", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "execTransaction", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "execTransactionFromModule", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "execTransactionFromModuleReturnData", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getChainId", values?: undefined ): string; encodeFunctionData( functionFragment: "getModulesPaginated", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData(functionFragment: "getOwners", values?: undefined): string; encodeFunctionData( functionFragment: "getStorageAt", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getThreshold", values?: undefined ): string; encodeFunctionData( functionFragment: "getTransactionHash", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "isModuleEnabled", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isOwner", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "nonce", values?: undefined): string; encodeFunctionData( functionFragment: "removeOwner", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "requiredTxGas", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "setFallbackHandler", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setGuard", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setup", values: [ PromiseOrValue[], PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "signedMessages", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "simulateAndRevert", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "swapOwner", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): 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", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "checkSignatures", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disableModule", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "domainSeparator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enableModule", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "encodeTransactionData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "execTransaction", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "execTransactionFromModule", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "execTransactionFromModuleReturnData", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getChainId", 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: "requiredTxGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFallbackHandler", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setGuard", 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; events: { "AddedOwner(address)": EventFragment; "ApproveHash(bytes32,address)": EventFragment; "ChangedFallbackHandler(address)": EventFragment; "ChangedGuard(address)": EventFragment; "ChangedThreshold(uint256)": EventFragment; "DisabledModule(address)": EventFragment; "EnabledModule(address)": EventFragment; "ExecutionFailure(bytes32,uint256)": EventFragment; "ExecutionFromModuleFailure(address)": EventFragment; "ExecutionFromModuleSuccess(address)": EventFragment; "ExecutionSuccess(bytes32,uint256)": EventFragment; "RemovedOwner(address)": EventFragment; "SafeReceived(address,uint256)": EventFragment; "SafeSetup(address,address[],uint256,address,address)": EventFragment; "SignMsg(bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AddedOwner"): EventFragment; getEvent(nameOrSignatureOrTopic: "ApproveHash"): EventFragment; getEvent(nameOrSignatureOrTopic: "ChangedFallbackHandler"): EventFragment; getEvent(nameOrSignatureOrTopic: "ChangedGuard"): EventFragment; getEvent(nameOrSignatureOrTopic: "ChangedThreshold"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisabledModule"): EventFragment; getEvent(nameOrSignatureOrTopic: "EnabledModule"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionFailure"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleFailure"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleSuccess"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionSuccess"): EventFragment; getEvent(nameOrSignatureOrTopic: "RemovedOwner"): EventFragment; getEvent(nameOrSignatureOrTopic: "SafeReceived"): EventFragment; getEvent(nameOrSignatureOrTopic: "SafeSetup"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignMsg"): EventFragment; } export interface AddedOwnerEventObject { owner: string; } export type AddedOwnerEvent = TypedEvent<[string], AddedOwnerEventObject>; export type AddedOwnerEventFilter = TypedEventFilter; export interface ApproveHashEventObject { approvedHash: string; owner: string; } export type ApproveHashEvent = TypedEvent< [string, string], ApproveHashEventObject >; export type ApproveHashEventFilter = TypedEventFilter; export interface ChangedFallbackHandlerEventObject { handler: string; } export type ChangedFallbackHandlerEvent = TypedEvent< [string], ChangedFallbackHandlerEventObject >; export type ChangedFallbackHandlerEventFilter = TypedEventFilter; export interface ChangedGuardEventObject { guard: string; } export type ChangedGuardEvent = TypedEvent<[string], ChangedGuardEventObject>; export type ChangedGuardEventFilter = TypedEventFilter; export interface ChangedThresholdEventObject { threshold: BigNumber; } export type ChangedThresholdEvent = TypedEvent< [BigNumber], ChangedThresholdEventObject >; export type ChangedThresholdEventFilter = TypedEventFilter; 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 ExecutionFailureEventObject { txHash: string; payment: BigNumber; } export type ExecutionFailureEvent = TypedEvent< [string, BigNumber], ExecutionFailureEventObject >; export type ExecutionFailureEventFilter = 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 ExecutionSuccessEventObject { txHash: string; payment: BigNumber; } export type ExecutionSuccessEvent = TypedEvent< [string, BigNumber], ExecutionSuccessEventObject >; export type ExecutionSuccessEventFilter = TypedEventFilter; export interface RemovedOwnerEventObject { owner: string; } export type RemovedOwnerEvent = TypedEvent<[string], RemovedOwnerEventObject>; export type RemovedOwnerEventFilter = TypedEventFilter; export interface SafeReceivedEventObject { sender: string; value: BigNumber; } export type SafeReceivedEvent = TypedEvent< [string, BigNumber], SafeReceivedEventObject >; export type SafeReceivedEventFilter = TypedEventFilter; export interface SafeSetupEventObject { initiator: string; owners: string[]; threshold: BigNumber; initializer: string; fallbackHandler: string; } export type SafeSetupEvent = TypedEvent< [string, string[], BigNumber, string, string], SafeSetupEventObject >; export type SafeSetupEventFilter = TypedEventFilter; export interface SignMsgEventObject { msgHash: string; } export type SignMsgEvent = TypedEvent<[string], SignMsgEventObject>; export type SignMsgEventFilter = TypedEventFilter; export interface GnosisSafe extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: GnosisSafeInterface; 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: { VERSION(overrides?: CallOverrides): Promise<[string]>; addOwnerWithThreshold( owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approveHash( hashToApprove: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approvedHashes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; changeThreshold( _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; checkNSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, requiredSignatures: PromiseOrValue, overrides?: CallOverrides ): Promise<[void]>; checkSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, overrides?: CallOverrides ): Promise<[void]>; disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; domainSeparator(overrides?: CallOverrides): Promise<[string]>; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeTransactionData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; execTransaction( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, signatures: PromiseOrValue, overrides?: PayableOverrides & { 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; getChainId(overrides?: CallOverrides): Promise<[BigNumber]>; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[], string] & { array: string[]; next: string }>; getOwners(overrides?: CallOverrides): Promise<[string[]]>; getStorageAt( offset: PromiseOrValue, length: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; getThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; getTransactionHash( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; isOwner( owner: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; nonce(overrides?: CallOverrides): Promise<[BigNumber]>; removeOwner( prevOwner: PromiseOrValue, owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; requiredTxGas( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFallbackHandler( handler: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGuard( guard: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setup( _owners: PromiseOrValue[], _threshold: PromiseOrValue, to: PromiseOrValue, data: PromiseOrValue, fallbackHandler: PromiseOrValue, paymentToken: PromiseOrValue, payment: PromiseOrValue, paymentReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; signedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; simulateAndRevert( targetContract: PromiseOrValue, calldataPayload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapOwner( prevOwner: PromiseOrValue, oldOwner: PromiseOrValue, newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; VERSION(overrides?: CallOverrides): Promise; addOwnerWithThreshold( owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approveHash( hashToApprove: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approvedHashes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; changeThreshold( _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; checkNSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, requiredSignatures: PromiseOrValue, overrides?: CallOverrides ): Promise; checkSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, overrides?: CallOverrides ): Promise; disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; domainSeparator(overrides?: CallOverrides): Promise; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeTransactionData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; execTransaction( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, signatures: PromiseOrValue, overrides?: PayableOverrides & { 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; getChainId(overrides?: CallOverrides): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[], string] & { array: string[]; next: string }>; getOwners(overrides?: CallOverrides): Promise; getStorageAt( offset: PromiseOrValue, length: PromiseOrValue, overrides?: CallOverrides ): Promise; getThreshold(overrides?: CallOverrides): Promise; getTransactionHash( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; isOwner( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; nonce(overrides?: CallOverrides): Promise; removeOwner( prevOwner: PromiseOrValue, owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; requiredTxGas( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFallbackHandler( handler: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGuard( guard: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setup( _owners: PromiseOrValue[], _threshold: PromiseOrValue, to: PromiseOrValue, data: PromiseOrValue, fallbackHandler: PromiseOrValue, paymentToken: PromiseOrValue, payment: PromiseOrValue, paymentReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; signedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; simulateAndRevert( targetContract: PromiseOrValue, calldataPayload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapOwner( prevOwner: PromiseOrValue, oldOwner: PromiseOrValue, newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { VERSION(overrides?: CallOverrides): Promise; addOwnerWithThreshold( owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: CallOverrides ): Promise; approveHash( hashToApprove: PromiseOrValue, overrides?: CallOverrides ): Promise; approvedHashes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; changeThreshold( _threshold: PromiseOrValue, overrides?: CallOverrides ): Promise; checkNSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, requiredSignatures: PromiseOrValue, overrides?: CallOverrides ): Promise; checkSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, overrides?: CallOverrides ): Promise; disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: CallOverrides ): Promise; domainSeparator(overrides?: CallOverrides): Promise; enableModule( module: PromiseOrValue, overrides?: CallOverrides ): Promise; encodeTransactionData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; execTransaction( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, signatures: 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 }>; getChainId(overrides?: CallOverrides): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[], string] & { array: string[]; next: string }>; getOwners(overrides?: CallOverrides): Promise; getStorageAt( offset: PromiseOrValue, length: PromiseOrValue, overrides?: CallOverrides ): Promise; getThreshold(overrides?: CallOverrides): Promise; getTransactionHash( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; isOwner( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; nonce(overrides?: CallOverrides): Promise; removeOwner( prevOwner: PromiseOrValue, owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: CallOverrides ): Promise; requiredTxGas( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: CallOverrides ): Promise; setFallbackHandler( handler: PromiseOrValue, overrides?: CallOverrides ): Promise; setGuard( guard: PromiseOrValue, overrides?: CallOverrides ): Promise; setup( _owners: PromiseOrValue[], _threshold: PromiseOrValue, to: PromiseOrValue, data: PromiseOrValue, fallbackHandler: PromiseOrValue, paymentToken: PromiseOrValue, payment: PromiseOrValue, paymentReceiver: PromiseOrValue, overrides?: CallOverrides ): Promise; signedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; simulateAndRevert( targetContract: PromiseOrValue, calldataPayload: PromiseOrValue, overrides?: CallOverrides ): Promise; swapOwner( prevOwner: PromiseOrValue, oldOwner: PromiseOrValue, newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "AddedOwner(address)"(owner?: null): AddedOwnerEventFilter; AddedOwner(owner?: null): AddedOwnerEventFilter; "ApproveHash(bytes32,address)"( approvedHash?: PromiseOrValue | null, owner?: PromiseOrValue | null ): ApproveHashEventFilter; ApproveHash( approvedHash?: PromiseOrValue | null, owner?: PromiseOrValue | null ): ApproveHashEventFilter; "ChangedFallbackHandler(address)"( handler?: null ): ChangedFallbackHandlerEventFilter; ChangedFallbackHandler(handler?: null): ChangedFallbackHandlerEventFilter; "ChangedGuard(address)"(guard?: null): ChangedGuardEventFilter; ChangedGuard(guard?: null): ChangedGuardEventFilter; "ChangedThreshold(uint256)"(threshold?: null): ChangedThresholdEventFilter; ChangedThreshold(threshold?: null): ChangedThresholdEventFilter; "DisabledModule(address)"(module?: null): DisabledModuleEventFilter; DisabledModule(module?: null): DisabledModuleEventFilter; "EnabledModule(address)"(module?: null): EnabledModuleEventFilter; EnabledModule(module?: null): EnabledModuleEventFilter; "ExecutionFailure(bytes32,uint256)"( txHash?: null, payment?: null ): ExecutionFailureEventFilter; ExecutionFailure( txHash?: null, payment?: null ): ExecutionFailureEventFilter; "ExecutionFromModuleFailure(address)"( module?: PromiseOrValue | null ): ExecutionFromModuleFailureEventFilter; ExecutionFromModuleFailure( module?: PromiseOrValue | null ): ExecutionFromModuleFailureEventFilter; "ExecutionFromModuleSuccess(address)"( module?: PromiseOrValue | null ): ExecutionFromModuleSuccessEventFilter; ExecutionFromModuleSuccess( module?: PromiseOrValue | null ): ExecutionFromModuleSuccessEventFilter; "ExecutionSuccess(bytes32,uint256)"( txHash?: null, payment?: null ): ExecutionSuccessEventFilter; ExecutionSuccess( txHash?: null, payment?: null ): ExecutionSuccessEventFilter; "RemovedOwner(address)"(owner?: null): RemovedOwnerEventFilter; RemovedOwner(owner?: null): RemovedOwnerEventFilter; "SafeReceived(address,uint256)"( sender?: PromiseOrValue | null, value?: null ): SafeReceivedEventFilter; SafeReceived( sender?: PromiseOrValue | null, value?: null ): SafeReceivedEventFilter; "SafeSetup(address,address[],uint256,address,address)"( initiator?: PromiseOrValue | null, owners?: null, threshold?: null, initializer?: null, fallbackHandler?: null ): SafeSetupEventFilter; SafeSetup( initiator?: PromiseOrValue | null, owners?: null, threshold?: null, initializer?: null, fallbackHandler?: null ): SafeSetupEventFilter; "SignMsg(bytes32)"( msgHash?: PromiseOrValue | null ): SignMsgEventFilter; SignMsg(msgHash?: PromiseOrValue | null): SignMsgEventFilter; }; estimateGas: { VERSION(overrides?: CallOverrides): Promise; addOwnerWithThreshold( owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approveHash( hashToApprove: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approvedHashes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; changeThreshold( _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; checkNSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, requiredSignatures: PromiseOrValue, overrides?: CallOverrides ): Promise; checkSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, overrides?: CallOverrides ): Promise; disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; domainSeparator(overrides?: CallOverrides): Promise; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeTransactionData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; execTransaction( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, signatures: PromiseOrValue, overrides?: PayableOverrides & { 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; getChainId(overrides?: CallOverrides): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise; getOwners(overrides?: CallOverrides): Promise; getStorageAt( offset: PromiseOrValue, length: PromiseOrValue, overrides?: CallOverrides ): Promise; getThreshold(overrides?: CallOverrides): Promise; getTransactionHash( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; isOwner( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; nonce(overrides?: CallOverrides): Promise; removeOwner( prevOwner: PromiseOrValue, owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; requiredTxGas( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFallbackHandler( handler: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGuard( guard: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setup( _owners: PromiseOrValue[], _threshold: PromiseOrValue, to: PromiseOrValue, data: PromiseOrValue, fallbackHandler: PromiseOrValue, paymentToken: PromiseOrValue, payment: PromiseOrValue, paymentReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; signedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; simulateAndRevert( targetContract: PromiseOrValue, calldataPayload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapOwner( prevOwner: PromiseOrValue, oldOwner: PromiseOrValue, newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { VERSION(overrides?: CallOverrides): Promise; addOwnerWithThreshold( owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approveHash( hashToApprove: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; approvedHashes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; changeThreshold( _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; checkNSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, requiredSignatures: PromiseOrValue, overrides?: CallOverrides ): Promise; checkSignatures( dataHash: PromiseOrValue, data: PromiseOrValue, signatures: PromiseOrValue, overrides?: CallOverrides ): Promise; disableModule( prevModule: PromiseOrValue, module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; domainSeparator(overrides?: CallOverrides): Promise; enableModule( module: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeTransactionData( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; execTransaction( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, signatures: PromiseOrValue, overrides?: PayableOverrides & { 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; getChainId(overrides?: CallOverrides): Promise; getModulesPaginated( start: PromiseOrValue, pageSize: PromiseOrValue, overrides?: CallOverrides ): Promise; getOwners(overrides?: CallOverrides): Promise; getStorageAt( offset: PromiseOrValue, length: PromiseOrValue, overrides?: CallOverrides ): Promise; getThreshold(overrides?: CallOverrides): Promise; getTransactionHash( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, safeTxGas: PromiseOrValue, baseGas: PromiseOrValue, gasPrice: PromiseOrValue, gasToken: PromiseOrValue, refundReceiver: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; isModuleEnabled( module: PromiseOrValue, overrides?: CallOverrides ): Promise; isOwner( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; nonce(overrides?: CallOverrides): Promise; removeOwner( prevOwner: PromiseOrValue, owner: PromiseOrValue, _threshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; requiredTxGas( to: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, operation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFallbackHandler( handler: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGuard( guard: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setup( _owners: PromiseOrValue[], _threshold: PromiseOrValue, to: PromiseOrValue, data: PromiseOrValue, fallbackHandler: PromiseOrValue, paymentToken: PromiseOrValue, payment: PromiseOrValue, paymentReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; signedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; simulateAndRevert( targetContract: PromiseOrValue, calldataPayload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapOwner( prevOwner: PromiseOrValue, oldOwner: PromiseOrValue, newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }