"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""

import builtins
import collections.abc
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import typing

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

@typing.final
class ListStrings(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    VALUES_FIELD_NUMBER: builtins.int
    @property
    def values(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: ...
    def __init__(
        self,
        *,
        values: collections.abc.Iterable[builtins.str] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["values", b"values"]) -> None: ...

global___ListStrings = ListStrings

@typing.final
class ListInt32s(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    VALUES_FIELD_NUMBER: builtins.int
    @property
    def values(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    def __init__(
        self,
        *,
        values: collections.abc.Iterable[builtins.int] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["values", b"values"]) -> None: ...

global___ListInt32s = ListInt32s

@typing.final
class ListInt64s(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    VALUES_FIELD_NUMBER: builtins.int
    @property
    def values(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    def __init__(
        self,
        *,
        values: collections.abc.Iterable[builtins.int] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["values", b"values"]) -> None: ...

global___ListInt64s = ListInt64s

@typing.final
class EntityValues(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    STRINGS_FIELD_NUMBER: builtins.int
    INTS32_FIELD_NUMBER: builtins.int
    INTS64_FIELD_NUMBER: builtins.int
    @property
    def strings(self) -> global___ListStrings: ...
    @property
    def ints32(self) -> global___ListInt32s: ...
    @property
    def ints64(self) -> global___ListInt64s: ...
    def __init__(
        self,
        *,
        strings: global___ListStrings | None = ...,
        ints32: global___ListInt32s | None = ...,
        ints64: global___ListInt64s | None = ...,
    ) -> None: ...
    def HasField(
        self, field_name: typing.Literal["ints32", b"ints32", "ints64", b"ints64", "strings", b"strings", "val", b"val"]
    ) -> builtins.bool: ...
    def ClearField(
        self, field_name: typing.Literal["ints32", b"ints32", "ints64", b"ints64", "strings", b"strings", "val", b"val"]
    ) -> None: ...
    def WhichOneof(
        self, oneof_group: typing.Literal["val", b"val"]
    ) -> typing.Literal["strings", "ints32", "ints64"] | None: ...

global___EntityValues = EntityValues
