"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import ft_error_pb2
import google.protobuf.descriptor
import google.protobuf.message
import google.protobuf.timestamp_pb2
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 broadcast_notification(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    ERR_FIELD_NUMBER: builtins.int
    MSGID_FIELD_NUMBER: builtins.int
    USE_DEFAULT_TITLE_FIELD_NUMBER: builtins.int
    TITLE_FIELD_NUMBER: builtins.int
    BODY_FIELD_NUMBER: builtins.int
    USE_DEFAULT_CHANNEL_FIELD_NUMBER: builtins.int
    CHANNEL_TARGET_FIELD_NUMBER: builtins.int
    @property
    def err(self) -> ft_error_pb2.errstatus: ...
    msgid: builtins.int
    use_default_title: builtins.bool
    title: builtins.str
    body: builtins.str
    use_default_channel: builtins.bool
    channel_target: builtins.str
    def __init__(
        self,
        *,
        err: ft_error_pb2.errstatus | None = ...,
        msgid: builtins.int = ...,
        use_default_title: builtins.bool = ...,
        title: builtins.str = ...,
        body: builtins.str = ...,
        use_default_channel: builtins.bool = ...,
        channel_target: builtins.str = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["err", b"err"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["body", b"body", "channel_target", b"channel_target", "err", b"err", "msgid", b"msgid", "title", b"title", "use_default_channel", b"use_default_channel", "use_default_title", b"use_default_title"]) -> None: ...

global___broadcast_notification = broadcast_notification

@typing_extensions.final
class server_info(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    ERR_FIELD_NUMBER: builtins.int
    SERVER_VERSION_FIELD_NUMBER: builtins.int
    RPC_VERSION_FIELD_NUMBER: builtins.int
    NAME_FIELD_NUMBER: builtins.int
    COMMENT_FIELD_NUMBER: builtins.int
    STARTED_FIELD_NUMBER: builtins.int
    OPTION_FLAGS_FIELD_NUMBER: builtins.int
    UNIQUE_RUNID_FIELD_NUMBER: builtins.int
    @property
    def err(self) -> ft_error_pb2.errstatus: ...
    server_version: builtins.int
    rpc_version: builtins.int
    name: builtins.str
    comment: builtins.str
    @property
    def started(self) -> google.protobuf.timestamp_pb2.Timestamp: ...
    option_flags: builtins.int
    unique_runid: builtins.bytes
    def __init__(
        self,
        *,
        err: ft_error_pb2.errstatus | None = ...,
        server_version: builtins.int = ...,
        rpc_version: builtins.int = ...,
        name: builtins.str = ...,
        comment: builtins.str = ...,
        started: google.protobuf.timestamp_pb2.Timestamp | None = ...,
        option_flags: builtins.int = ...,
        unique_runid: builtins.bytes = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["err", b"err", "started", b"started"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["comment", b"comment", "err", b"err", "name", b"name", "option_flags", b"option_flags", "rpc_version", b"rpc_version", "server_version", b"server_version", "started", b"started", "unique_runid", b"unique_runid"]) -> None: ...

global___server_info = server_info
