"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.internal.extension_dict
import google.protobuf.message
import pyatv.protocols.mrp.protobuf.ProtocolMessage_pb2
import typing
import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...

class CryptoPairingMessage(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    PAIRINGDATA_FIELD_NUMBER: builtins.int
    STATUS_FIELD_NUMBER: builtins.int
    ISRETRYING_FIELD_NUMBER: builtins.int
    ISUSINGSYSTEMPAIRING_FIELD_NUMBER: builtins.int
    STATE_FIELD_NUMBER: builtins.int
    # Example: <00010006 0101>
    pairingData: builtins.bytes = ...
    # Example: 0
    status: builtins.int = ...
    isRetrying: builtins.bool = ...
    isUsingSystemPairing: builtins.bool = ...
    state: builtins.int = ...
    def __init__(self,
        *,
        pairingData : typing.Optional[builtins.bytes] = ...,
        status : typing.Optional[builtins.int] = ...,
        isRetrying : typing.Optional[builtins.bool] = ...,
        isUsingSystemPairing : typing.Optional[builtins.bool] = ...,
        state : typing.Optional[builtins.int] = ...,
        ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal[u"isRetrying",b"isRetrying",u"isUsingSystemPairing",b"isUsingSystemPairing",u"pairingData",b"pairingData",u"state",b"state",u"status",b"status"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"isRetrying",b"isRetrying",u"isUsingSystemPairing",b"isUsingSystemPairing",u"pairingData",b"pairingData",u"state",b"state",u"status",b"status"]) -> None: ...
global___CryptoPairingMessage = CryptoPairingMessage

cryptoPairingMessage: google.protobuf.internal.extension_dict._ExtensionFieldDescriptor[pyatv.protocols.mrp.protobuf.ProtocolMessage_pb2.ProtocolMessage, global___CryptoPairingMessage] = ...
