UNPKG

@api3/contracts

Version:

Contracts through which API3 services are delivered

704 lines 34.4 kB
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 GnosisSafeWithoutProxyInterface extends Interface { getFunction(nameOrSignature: "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; getEvent(nameOrSignatureOrTopic: "AddedOwner" | "ApproveHash" | "ChangedFallbackHandler" | "ChangedGuard" | "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", values: [BytesLike, BytesLike, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "checkSignatures", values: [BytesLike, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "disableModule", values: [AddressLike, AddressLike]): string; encodeFunctionData(functionFragment: "domainSeparator", values?: undefined): string; encodeFunctionData(functionFragment: "enableModule", values: [AddressLike]): string; encodeFunctionData(functionFragment: "encodeTransactionData", values: [ AddressLike, BigNumberish, BytesLike, BigNumberish, BigNumberish, BigNumberish, BigNumberish, AddressLike, AddressLike, BigNumberish ]): 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: "getChainId", values?: undefined): 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: "requiredTxGas", values: [AddressLike, BigNumberish, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "setFallbackHandler", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setGuard", 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", 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; } export declare namespace AddedOwnerEvent { type InputTuple = [owner: AddressLike]; type OutputTuple = [owner: string]; interface OutputObject { owner: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } 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<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ChangedFallbackHandlerEvent { type InputTuple = [handler: AddressLike]; type OutputTuple = [handler: string]; interface OutputObject { handler: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ChangedGuardEvent { type InputTuple = [guard: AddressLike]; type OutputTuple = [guard: string]; interface OutputObject { guard: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ChangedThresholdEvent { type InputTuple = [threshold: BigNumberish]; type OutputTuple = [threshold: bigint]; interface OutputObject { threshold: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace DisabledModuleEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace EnabledModuleEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } 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<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ExecutionFromModuleFailureEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace ExecutionFromModuleSuccessEvent { type InputTuple = [module: AddressLike]; type OutputTuple = [module: string]; interface OutputObject { module: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } 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<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace RemovedOwnerEvent { type InputTuple = [owner: AddressLike]; type OutputTuple = [owner: string]; interface OutputObject { owner: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } 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<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } 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<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace SignMsgEvent { type InputTuple = [msgHash: BytesLike]; type OutputTuple = [msgHash: string]; interface OutputObject { msgHash: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export interface GnosisSafeWithoutProxy extends BaseContract { connect(runner?: ContractRunner | null): GnosisSafeWithoutProxy; waitForDeployment(): Promise<this>; interface: GnosisSafeWithoutProxyInterface; queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>; listeners(eventName?: string): Promise<Array<Listener>>; removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>; 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: TypedContractMethod<[ dataHash: BytesLike, data: BytesLike, signatures: BytesLike, requiredSignatures: BigNumberish ], [ void ], "view">; checkSignatures: TypedContractMethod<[ dataHash: BytesLike, data: BytesLike, signatures: BytesLike ], [ void ], "view">; disableModule: TypedContractMethod<[ prevModule: AddressLike, module: AddressLike ], [ void ], "nonpayable">; domainSeparator: TypedContractMethod<[], [string], "view">; enableModule: TypedContractMethod<[ module: AddressLike ], [ void ], "nonpayable">; encodeTransactionData: TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish, safeTxGas: BigNumberish, baseGas: BigNumberish, gasPrice: BigNumberish, gasToken: AddressLike, refundReceiver: AddressLike, _nonce: BigNumberish ], [ string ], "view">; 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">; getChainId: TypedContractMethod<[], [bigint], "view">; 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">; requiredTxGas: TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish ], [ bigint ], "nonpayable">; setFallbackHandler: TypedContractMethod<[ handler: AddressLike ], [ void ], "nonpayable">; setGuard: TypedContractMethod<[guard: 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<T extends ContractMethod = ContractMethod>(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"): TypedContractMethod<[ dataHash: BytesLike, data: BytesLike, signatures: BytesLike, requiredSignatures: BigNumberish ], [ void ], "view">; getFunction(nameOrSignature: "checkSignatures"): TypedContractMethod<[ dataHash: BytesLike, data: 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: "encodeTransactionData"): 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: "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: "getChainId"): TypedContractMethod<[], [bigint], "view">; 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: "requiredTxGas"): TypedContractMethod<[ to: AddressLike, value: BigNumberish, data: BytesLike, operation: BigNumberish ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "setFallbackHandler"): TypedContractMethod<[handler: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setGuard"): TypedContractMethod<[guard: 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<AddedOwnerEvent.InputTuple, AddedOwnerEvent.OutputTuple, AddedOwnerEvent.OutputObject>; getEvent(key: "ApproveHash"): TypedContractEvent<ApproveHashEvent.InputTuple, ApproveHashEvent.OutputTuple, ApproveHashEvent.OutputObject>; getEvent(key: "ChangedFallbackHandler"): TypedContractEvent<ChangedFallbackHandlerEvent.InputTuple, ChangedFallbackHandlerEvent.OutputTuple, ChangedFallbackHandlerEvent.OutputObject>; getEvent(key: "ChangedGuard"): TypedContractEvent<ChangedGuardEvent.InputTuple, ChangedGuardEvent.OutputTuple, ChangedGuardEvent.OutputObject>; getEvent(key: "ChangedThreshold"): TypedContractEvent<ChangedThresholdEvent.InputTuple, ChangedThresholdEvent.OutputTuple, ChangedThresholdEvent.OutputObject>; getEvent(key: "DisabledModule"): TypedContractEvent<DisabledModuleEvent.InputTuple, DisabledModuleEvent.OutputTuple, DisabledModuleEvent.OutputObject>; getEvent(key: "EnabledModule"): TypedContractEvent<EnabledModuleEvent.InputTuple, EnabledModuleEvent.OutputTuple, EnabledModuleEvent.OutputObject>; getEvent(key: "ExecutionFailure"): TypedContractEvent<ExecutionFailureEvent.InputTuple, ExecutionFailureEvent.OutputTuple, ExecutionFailureEvent.OutputObject>; getEvent(key: "ExecutionFromModuleFailure"): TypedContractEvent<ExecutionFromModuleFailureEvent.InputTuple, ExecutionFromModuleFailureEvent.OutputTuple, ExecutionFromModuleFailureEvent.OutputObject>; getEvent(key: "ExecutionFromModuleSuccess"): TypedContractEvent<ExecutionFromModuleSuccessEvent.InputTuple, ExecutionFromModuleSuccessEvent.OutputTuple, ExecutionFromModuleSuccessEvent.OutputObject>; getEvent(key: "ExecutionSuccess"): TypedContractEvent<ExecutionSuccessEvent.InputTuple, ExecutionSuccessEvent.OutputTuple, ExecutionSuccessEvent.OutputObject>; getEvent(key: "RemovedOwner"): TypedContractEvent<RemovedOwnerEvent.InputTuple, RemovedOwnerEvent.OutputTuple, RemovedOwnerEvent.OutputObject>; getEvent(key: "SafeReceived"): TypedContractEvent<SafeReceivedEvent.InputTuple, SafeReceivedEvent.OutputTuple, SafeReceivedEvent.OutputObject>; getEvent(key: "SafeSetup"): TypedContractEvent<SafeSetupEvent.InputTuple, SafeSetupEvent.OutputTuple, SafeSetupEvent.OutputObject>; getEvent(key: "SignMsg"): TypedContractEvent<SignMsgEvent.InputTuple, SignMsgEvent.OutputTuple, SignMsgEvent.OutputObject>; filters: { "AddedOwner(address)": TypedContractEvent<AddedOwnerEvent.InputTuple, AddedOwnerEvent.OutputTuple, AddedOwnerEvent.OutputObject>; AddedOwner: TypedContractEvent<AddedOwnerEvent.InputTuple, AddedOwnerEvent.OutputTuple, AddedOwnerEvent.OutputObject>; "ApproveHash(bytes32,address)": TypedContractEvent<ApproveHashEvent.InputTuple, ApproveHashEvent.OutputTuple, ApproveHashEvent.OutputObject>; ApproveHash: TypedContractEvent<ApproveHashEvent.InputTuple, ApproveHashEvent.OutputTuple, ApproveHashEvent.OutputObject>; "ChangedFallbackHandler(address)": TypedContractEvent<ChangedFallbackHandlerEvent.InputTuple, ChangedFallbackHandlerEvent.OutputTuple, ChangedFallbackHandlerEvent.OutputObject>; ChangedFallbackHandler: TypedContractEvent<ChangedFallbackHandlerEvent.InputTuple, ChangedFallbackHandlerEvent.OutputTuple, ChangedFallbackHandlerEvent.OutputObject>; "ChangedGuard(address)": TypedContractEvent<ChangedGuardEvent.InputTuple, ChangedGuardEvent.OutputTuple, ChangedGuardEvent.OutputObject>; ChangedGuard: TypedContractEvent<ChangedGuardEvent.InputTuple, ChangedGuardEvent.OutputTuple, ChangedGuardEvent.OutputObject>; "ChangedThreshold(uint256)": TypedContractEvent<ChangedThresholdEvent.InputTuple, ChangedThresholdEvent.OutputTuple, ChangedThresholdEvent.OutputObject>; ChangedThreshold: TypedContractEvent<ChangedThresholdEvent.InputTuple, ChangedThresholdEvent.OutputTuple, ChangedThresholdEvent.OutputObject>; "DisabledModule(address)": TypedContractEvent<DisabledModuleEvent.InputTuple, DisabledModuleEvent.OutputTuple, DisabledModuleEvent.OutputObject>; DisabledModule: TypedContractEvent<DisabledModuleEvent.InputTuple, DisabledModuleEvent.OutputTuple, DisabledModuleEvent.OutputObject>; "EnabledModule(address)": TypedContractEvent<EnabledModuleEvent.InputTuple, EnabledModuleEvent.OutputTuple, EnabledModuleEvent.OutputObject>; EnabledModule: TypedContractEvent<EnabledModuleEvent.InputTuple, EnabledModuleEvent.OutputTuple, EnabledModuleEvent.OutputObject>; "ExecutionFailure(bytes32,uint256)": TypedContractEvent<ExecutionFailureEvent.InputTuple, ExecutionFailureEvent.OutputTuple, ExecutionFailureEvent.OutputObject>; ExecutionFailure: TypedContractEvent<ExecutionFailureEvent.InputTuple, ExecutionFailureEvent.OutputTuple, ExecutionFailureEvent.OutputObject>; "ExecutionFromModuleFailure(address)": TypedContractEvent<ExecutionFromModuleFailureEvent.InputTuple, ExecutionFromModuleFailureEvent.OutputTuple, ExecutionFromModuleFailureEvent.OutputObject>; ExecutionFromModuleFailure: TypedContractEvent<ExecutionFromModuleFailureEvent.InputTuple, ExecutionFromModuleFailureEvent.OutputTuple, ExecutionFromModuleFailureEvent.OutputObject>; "ExecutionFromModuleSuccess(address)": TypedContractEvent<ExecutionFromModuleSuccessEvent.InputTuple, ExecutionFromModuleSuccessEvent.OutputTuple, ExecutionFromModuleSuccessEvent.OutputObject>; ExecutionFromModuleSuccess: TypedContractEvent<ExecutionFromModuleSuccessEvent.InputTuple, ExecutionFromModuleSuccessEvent.OutputTuple, ExecutionFromModuleSuccessEvent.OutputObject>; "ExecutionSuccess(bytes32,uint256)": TypedContractEvent<ExecutionSuccessEvent.InputTuple, ExecutionSuccessEvent.OutputTuple, ExecutionSuccessEvent.OutputObject>; ExecutionSuccess: TypedContractEvent<ExecutionSuccessEvent.InputTuple, ExecutionSuccessEvent.OutputTuple, ExecutionSuccessEvent.OutputObject>; "RemovedOwner(address)": TypedContractEvent<RemovedOwnerEvent.InputTuple, RemovedOwnerEvent.OutputTuple, RemovedOwnerEvent.OutputObject>; RemovedOwner: TypedContractEvent<RemovedOwnerEvent.InputTuple, RemovedOwnerEvent.OutputTuple, RemovedOwnerEvent.OutputObject>; "SafeReceived(address,uint256)": TypedContractEvent<SafeReceivedEvent.InputTuple, SafeReceivedEvent.OutputTuple, SafeReceivedEvent.OutputObject>; SafeReceived: TypedContractEvent<SafeReceivedEvent.InputTuple, SafeReceivedEvent.OutputTuple, SafeReceivedEvent.OutputObject>; "SafeSetup(address,address[],uint256,address,address)": TypedContractEvent<SafeSetupEvent.InputTuple, SafeSetupEvent.OutputTuple, SafeSetupEvent.OutputObject>; SafeSetup: TypedContractEvent<SafeSetupEvent.InputTuple, SafeSetupEvent.OutputTuple, SafeSetupEvent.OutputObject>; "SignMsg(bytes32)": TypedContractEvent<SignMsgEvent.InputTuple, SignMsgEvent.OutputTuple, SignMsgEvent.OutputObject>; SignMsg: TypedContractEvent<SignMsgEvent.InputTuple, SignMsgEvent.OutputTuple, SignMsgEvent.OutputObject>; }; } //# sourceMappingURL=GnosisSafeWithoutProxy.d.ts.map