"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.message
import sys

if sys.version_info >= (3, 8):
    import typing as typing_extensions
else:
    import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

@typing_extensions.final
class shutdown_witness(google.protobuf.message.Message):
    """Related to block processing.
    Generated during block processing when witness is removed from active witnesses after it was detected he have missed
    all blocks scheduled for him for last day. No longer active after HF20.
    @see producer_missed_operation
    """

    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    OWNER_FIELD_NUMBER: builtins.int
    owner: builtins.str
    """@param {string} owner - witness that was shut down"""
    def __init__(
        self,
        *,
        owner: builtins.str | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["owner", b"owner"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["owner", b"owner"]) -> None: ...

global___shutdown_witness = shutdown_witness
