declare const contract: {
    readonly id: 29597;
    readonly address: "0x680000cf8b72fa2300d12a00008758149e00006d";
    readonly contract_name: "OpenSeaSignedZoneCaptain";
    readonly display_name: "Open Sea Signed Zone Captain";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1742225046;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "signedZoneController";
        }];
    }, {
        readonly name: "CallerIsNotNewPotentialOwner";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "CallerIsNotOwner";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "CallerIsNotOwnerOrRotator";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "CallerIsNotOwnerOrSanitizer";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "InitialOwnerIsNullAddress";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "InvalidDeployer";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "InvalidSignedZoneController";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "signedZoneController";
        }];
    }, {
        readonly name: "NewPotentialOwnerAlreadySet";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newPotentialOwner";
        }];
    }, {
        readonly name: "NewPotentialOwnerIsNullAddress";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "NoPotentialOwnerCurrentlySet";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "OwnerAlreadySet";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "owner";
        }];
    }, {
        readonly name: "RotatorCannotBeNullAddress";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "SanitizerCannotBeNullAddress";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "OwnershipTransferred";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "previousOwner";
        }, {
            readonly type: "address";
            readonly name: "newOwner";
        }];
    }, {
        readonly name: "PotentialOwnerUpdated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newPotentialOwner";
        }];
    }, {
        readonly name: "RotatorUpdated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newRotator";
        }];
    }, {
        readonly name: "SanitizerUpdated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newSanitizer";
        }];
    }, {
        readonly name: "ZoneSanitized";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }];
    }, {
        readonly name: "acceptOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "acceptZoneOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "cancelOwnershipTransfer";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "cancelZoneOwnershipTransfer";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getRotator";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "getSanitizer";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "initialize";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "initialOwner";
        }, {
            readonly type: "address";
            readonly name: "initialRotator";
        }, {
            readonly type: "address";
            readonly name: "initialSanitizer";
        }, {
            readonly type: "string";
            readonly name: "zoneName";
        }, {
            readonly type: "string";
            readonly name: "apiEndpoint";
        }, {
            readonly type: "string";
            readonly name: "documentationURI";
        }, {
            readonly type: "bytes32";
            readonly name: "zoneSalt";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "owner";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "potentialOwner";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "rotateSigners";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }, {
            readonly type: "address";
            readonly name: "signerToRemove";
        }, {
            readonly type: "address";
            readonly name: "signerToAdd";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "sanitizeSignedZone";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newPotentialOwner";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferZoneOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }, {
            readonly type: "address";
            readonly name: "newPotentialOwner";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "updateRotator";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newRotator";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "updateSanitizer";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newSanitizer";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "updateZoneAPIEndpoint";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }, {
            readonly type: "string";
            readonly name: "newApiEndpoint";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "updateZoneDocumentationURI";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }, {
            readonly type: "string";
            readonly name: "newDocumentationURI";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "updateZoneSigner";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "zone";
        }, {
            readonly type: "address";
            readonly name: "signer";
        }, {
            readonly type: "bool";
            readonly name: "active";
        }];
        readonly outputs: readonly [];
    }];
};

export { contract as default };
