# @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, FileDescriptor as google___protobuf___descriptor___FileDescriptor, ) from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, ) from google.protobuf.message import ( Message as google___protobuf___message___Message, ) from typing import ( Iterable as typing___Iterable, Optional as typing___Optional, Text as typing___Text, ) from typing_extensions import ( Literal as typing_extensions___Literal, ) builtin___bool = bool builtin___bytes = bytes builtin___float = float builtin___int = int DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... class ComplexProtoMessage(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class InnerMessage(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... text: typing___Text = ... numbers: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... def __init__(self, *, text : typing___Optional[typing___Text] = None, numbers : typing___Optional[typing___Iterable[builtin___int]] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"text",b"text"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"numbers",b"numbers",u"text",b"text"]) -> None: ... type___InnerMessage = InnerMessage class InnerBuffer(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class Flags(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... flag: builtin___bool = ... def __init__(self, *, flag : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"flag",b"flag"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"flag",b"flag"]) -> None: ... type___Flags = Flags data: builtin___bytes = ... @property def flags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ComplexProtoMessage.InnerBuffer.Flags]: ... def __init__(self, *, data : typing___Optional[builtin___bytes] = None, flags : typing___Optional[typing___Iterable[type___ComplexProtoMessage.InnerBuffer.Flags]] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"data",b"data"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"data",b"data",u"flags",b"flags"]) -> None: ... type___InnerBuffer = InnerBuffer number32: builtin___int = ... number64: builtin___int = ... list_number32: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... list_number64: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... @property def messages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ComplexProtoMessage.InnerMessage]: ... @property def buffers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ComplexProtoMessage.InnerBuffer]: ... def __init__(self, *, number32 : typing___Optional[builtin___int] = None, number64 : typing___Optional[builtin___int] = None, list_number32 : typing___Optional[typing___Iterable[builtin___int]] = None, list_number64 : typing___Optional[typing___Iterable[builtin___int]] = None, messages : typing___Optional[typing___Iterable[type___ComplexProtoMessage.InnerMessage]] = None, buffers : typing___Optional[typing___Iterable[type___ComplexProtoMessage.InnerBuffer]] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"number32",b"number32",u"number64",b"number64"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"buffers",b"buffers",u"list_number32",b"list_number32",u"list_number64",b"list_number64",u"messages",b"messages",u"number32",b"number32",u"number64",b"number64"]) -> None: ... type___ComplexProtoMessage = ComplexProtoMessage