declare const contract: {
    readonly id: 25542;
    readonly address: "0xb588a9b41ba6b9645e680e3a4b725240c186bdaf";
    readonly contract_name: "GnosisSafe";
    readonly display_name: "Gnosis Safe";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1739354524;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
    }, {
        readonly name: "AddedOwner";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "owner";
        }];
    }, {
        readonly name: "ApproveHash";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "approvedHash";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "owner";
            readonly indexed: true;
        }];
    }, {
        readonly name: "ChangedFallbackHandler";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "handler";
        }];
    }, {
        readonly name: "ChangedGuard";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "guard";
        }];
    }, {
        readonly name: "ChangedThreshold";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "threshold";
        }];
    }, {
        readonly name: "DisabledModule";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "module";
        }];
    }, {
        readonly name: "EnabledModule";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "module";
        }];
    }, {
        readonly name: "ExecutionFailure";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "txHash";
        }, {
            readonly type: "uint256";
            readonly name: "payment";
        }];
    }, {
        readonly name: "ExecutionFromModuleFailure";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "module";
            readonly indexed: true;
        }];
    }, {
        readonly name: "ExecutionFromModuleSuccess";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "module";
            readonly indexed: true;
        }];
    }, {
        readonly name: "ExecutionSuccess";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "txHash";
        }, {
            readonly type: "uint256";
            readonly name: "payment";
        }];
    }, {
        readonly name: "RemovedOwner";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "owner";
        }];
    }, {
        readonly name: "SafeReceived";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "sender";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "value";
        }];
    }, {
        readonly name: "SafeSetup";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "initiator";
            readonly indexed: true;
        }, {
            readonly type: "address[]";
            readonly name: "owners";
        }, {
            readonly type: "uint256";
            readonly name: "threshold";
        }, {
            readonly type: "address";
            readonly name: "initializer";
        }, {
            readonly type: "address";
            readonly name: "fallbackHandler";
        }];
    }, {
        readonly name: "SignMsg";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "msgHash";
            readonly indexed: true;
        }];
    }, {
        readonly type: "fallback";
        readonly stateMutability: "nonpayable";
    }, {
        readonly name: "VERSION";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "string";
        }];
    }, {
        readonly name: "addOwnerWithThreshold";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "owner";
        }, {
            readonly type: "uint256";
            readonly name: "_threshold";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "approveHash";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "hashToApprove";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "approvedHashes";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
        }, {
            readonly type: "bytes32";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "changeThreshold";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_threshold";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "checkNSignatures";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "dataHash";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "bytes";
            readonly name: "signatures";
        }, {
            readonly type: "uint256";
            readonly name: "requiredSignatures";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "checkSignatures";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "dataHash";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "bytes";
            readonly name: "signatures";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "disableModule";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "prevModule";
        }, {
            readonly type: "address";
            readonly name: "module";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "domainSeparator";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "bytes32";
        }];
    }, {
        readonly name: "enableModule";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "module";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "encodeTransactionData";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "value";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "uint8";
            readonly name: "operation";
        }, {
            readonly type: "uint256";
            readonly name: "safeTxGas";
        }, {
            readonly type: "uint256";
            readonly name: "baseGas";
        }, {
            readonly type: "uint256";
            readonly name: "gasPrice";
        }, {
            readonly type: "address";
            readonly name: "gasToken";
        }, {
            readonly type: "address";
            readonly name: "refundReceiver";
        }, {
            readonly type: "uint256";
            readonly name: "_nonce";
        }];
        readonly outputs: readonly [{
            readonly type: "bytes";
        }];
    }, {
        readonly name: "execTransaction";
        readonly type: "function";
        readonly stateMutability: "payable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "value";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "uint8";
            readonly name: "operation";
        }, {
            readonly type: "uint256";
            readonly name: "safeTxGas";
        }, {
            readonly type: "uint256";
            readonly name: "baseGas";
        }, {
            readonly type: "uint256";
            readonly name: "gasPrice";
        }, {
            readonly type: "address";
            readonly name: "gasToken";
        }, {
            readonly type: "address";
            readonly name: "refundReceiver";
        }, {
            readonly type: "bytes";
            readonly name: "signatures";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
            readonly name: "success";
        }];
    }, {
        readonly name: "execTransactionFromModule";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "value";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "uint8";
            readonly name: "operation";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
            readonly name: "success";
        }];
    }, {
        readonly name: "execTransactionFromModuleReturnData";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "value";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "uint8";
            readonly name: "operation";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
            readonly name: "success";
        }, {
            readonly type: "bytes";
            readonly name: "returnData";
        }];
    }, {
        readonly name: "getChainId";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getModulesPaginated";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "start";
        }, {
            readonly type: "uint256";
            readonly name: "pageSize";
        }];
        readonly outputs: readonly [{
            readonly type: "address[]";
            readonly name: "array";
        }, {
            readonly type: "address";
            readonly name: "next";
        }];
    }, {
        readonly name: "getOwners";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address[]";
        }];
    }, {
        readonly name: "getStorageAt";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "offset";
        }, {
            readonly type: "uint256";
            readonly name: "length";
        }];
        readonly outputs: readonly [{
            readonly type: "bytes";
        }];
    }, {
        readonly name: "getThreshold";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getTransactionHash";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "value";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "uint8";
            readonly name: "operation";
        }, {
            readonly type: "uint256";
            readonly name: "safeTxGas";
        }, {
            readonly type: "uint256";
            readonly name: "baseGas";
        }, {
            readonly type: "uint256";
            readonly name: "gasPrice";
        }, {
            readonly type: "address";
            readonly name: "gasToken";
        }, {
            readonly type: "address";
            readonly name: "refundReceiver";
        }, {
            readonly type: "uint256";
            readonly name: "_nonce";
        }];
        readonly outputs: readonly [{
            readonly type: "bytes32";
        }];
    }, {
        readonly name: "isModuleEnabled";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "module";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "isOwner";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "owner";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "nonce";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "removeOwner";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "prevOwner";
        }, {
            readonly type: "address";
            readonly name: "owner";
        }, {
            readonly type: "uint256";
            readonly name: "_threshold";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "requiredTxGas";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "value";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "uint8";
            readonly name: "operation";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "setFallbackHandler";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "handler";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setGuard";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "guard";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setup";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "_owners";
        }, {
            readonly type: "uint256";
            readonly name: "_threshold";
        }, {
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }, {
            readonly type: "address";
            readonly name: "fallbackHandler";
        }, {
            readonly type: "address";
            readonly name: "paymentToken";
        }, {
            readonly type: "uint256";
            readonly name: "payment";
        }, {
            readonly type: "address";
            readonly name: "paymentReceiver";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "signedMessages";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "simulateAndRevert";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "targetContract";
        }, {
            readonly type: "bytes";
            readonly name: "calldataPayload";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "swapOwner";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "prevOwner";
        }, {
            readonly type: "address";
            readonly name: "oldOwner";
        }, {
            readonly type: "address";
            readonly name: "newOwner";
        }];
        readonly outputs: readonly [];
    }, {
        readonly type: "receive";
        readonly stateMutability: "payable";
    }];
};

export { contract as default };
