yping_extensions___Literal[u"fields",b"fields"]) -> None: ...
type___Struct = Struct

class Value(google___protobuf___message___Message):
    DESCRIPTOR: google___protobuf___descriptor___Descriptor = ...
    null_value: type___NullValueValue = ...
    number_value: builtin___float = ...
    string_value: typing___Text = ...
    bool_value: builtin___bool = ...

    @property
    def struct_value(self) -> type___Struct: ...

    @property
    def list_value(self) -> type___ListValue: ...

    def __init__(self,
        *,
        null_value : typing___Optional[type___NullValueValue] = None,
        number_value : typing___Optional[builtin___float] = None,
        string_value : typing___Optional[typing___Text] = None,
        bool_value : typing___Optional[builtin___bool] = None,
        struct_value : typing___Optional[type___Struct] = None,
        list_value : typing___Optional[type___ListValue] = None,
        ) -> None: ...
    def HasField(self, field_name: typing_extensions___Literal[u"bool_value",b"bool_value",u"kind",b"kind",u"list_value",b"list_value",u"null_value",b"null_value",u"number_value",b"number_value",u"string_value",b"string_value",u"struct_value",b"struct_value"]) -> builtin___bool: ...
    def ClearField(self, field_name: typing_extensions___Literal[u"bool_value",b"bool_value",u"kind",b"kind",u"list_value",b"list_value",u"null_value",b"null_value",u"number_value",b"number_value",u"string_value",b"string_value",u"struct_value",b"struct_value"]) -> None: ...
    def WhichOneof(self, oneof_group: typing_extensions___Literal[u"kind",b"kind"]) -> typing_extensions___Literal["null_value","number_value","string_value","bool_value","struct_value","list_value"]: ...
type___Value = Value

class ListValue(google___protobuf___message___Message, google___protobuf___internal___well_known_types___ListValue):
    DESCRIPTOR: google___protobuf___descriptor___Descriptor = ...

    @property
    def values(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Value]: ...

    def __init__(self,
        *,
        values : typing___Optional[typing___Iterable[type___Value]] = None,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions___Literal[u"values",b"values"]) -> None: ...
type___ListValue = ListValue
PK