"""
@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.internal.enum_type_wrapper
import google.protobuf.message
import google.protobuf.timestamp_pb2
import google.protobuf.wrappers_pb2
import sys
import typing

if sys.version_info >= (3, 10):
    import typing as typing_extensions
else:
    import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

class _InboxTab:
    ValueType = typing.NewType("ValueType", builtins.int)
    V: typing_extensions.TypeAlias = ValueType

class _InboxTabEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InboxTab.ValueType], builtins.type):
    DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
    UNSPECIFIED: _InboxTab.ValueType  # 0
    MENTIONS: _InboxTab.ValueType  # 1
    UNREADS: _InboxTab.ValueType  # 2
    TODOS: _InboxTab.ValueType  # 3
    FOR_YOU: _InboxTab.ValueType  # 4

class InboxTab(_InboxTab, metaclass=_InboxTabEnumTypeWrapper): ...

UNSPECIFIED: InboxTab.ValueType  # 0
MENTIONS: InboxTab.ValueType  # 1
UNREADS: InboxTab.ValueType  # 2
TODOS: InboxTab.ValueType  # 3
FOR_YOU: InboxTab.ValueType  # 4
global___InboxTab = InboxTab

class _GuildActivityStatusRestrictionDefault:
    ValueType = typing.NewType("ValueType", builtins.int)
    V: typing_extensions.TypeAlias = ValueType

class _GuildActivityStatusRestrictionDefaultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GuildActivityStatusRestrictionDefault.ValueType], builtins.type):
    DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
    OFF: _GuildActivityStatusRestrictionDefault.ValueType  # 0
    ON_FOR_LARGE_GUILDS: _GuildActivityStatusRestrictionDefault.ValueType  # 1

class GuildActivityStatusRestrictionDefault(_GuildActivityStatusRestrictionDefault, metaclass=_GuildActivityStatusRestrictionDefaultEnumTypeWrapper): ...

OFF: GuildActivityStatusRestrictionDefault.ValueType  # 0
ON_FOR_LARGE_GUILDS: GuildActivityStatusRestrictionDefault.ValueType  # 1
global___GuildActivityStatusRestrictionDefault = GuildActivityStatusRestrictionDefault

class _Theme:
    ValueType = typing.NewType("ValueType", builtins.int)
    V: typing_extensions.TypeAlias = ValueType

class _ThemeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Theme.ValueType], builtins.type):
    DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
    UNSET: _Theme.ValueType  # 0
    DARK: _Theme.ValueType  # 1
    LIGHT: _Theme.ValueType  # 2

class Theme(_Theme, metaclass=_ThemeEnumTypeWrapper): ...

UNSET: Theme.ValueType  # 0
DARK: Theme.ValueType  # 1
LIGHT: Theme.ValueType  # 2
global___Theme = Theme

class _FavoriteChannelType:
    ValueType = typing.NewType("ValueType", builtins.int)
    V: typing_extensions.TypeAlias = ValueType

class _FavoriteChannelTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FavoriteChannelType.ValueType], builtins.type):
    DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
    UNSET_FAVORITE_CHANNEL_TYPE: _FavoriteChannelType.ValueType  # 0
    REFERENCE_ORIGINAL: _FavoriteChannelType.ValueType  # 1
    CATEGORY: _FavoriteChannelType.ValueType  # 2

class FavoriteChannelType(_FavoriteChannelType, metaclass=_FavoriteChannelTypeEnumTypeWrapper): ...

UNSET_FAVORITE_CHANNEL_TYPE: FavoriteChannelType.ValueType  # 0
REFERENCE_ORIGINAL: FavoriteChannelType.ValueType  # 1
CATEGORY: FavoriteChannelType.ValueType  # 2
global___FavoriteChannelType = FavoriteChannelType

class _GIFType:
    ValueType = typing.NewType("ValueType", builtins.int)
    V: typing_extensions.TypeAlias = ValueType

class _GIFTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GIFType.ValueType], builtins.type):
    DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
    NONE: _GIFType.ValueType  # 0
    IMAGE: _GIFType.ValueType  # 1
    VIDEO: _GIFType.ValueType  # 2

class GIFType(_GIFType, metaclass=_GIFTypeEnumTypeWrapper): ...

NONE: GIFType.ValueType  # 0
IMAGE: GIFType.ValueType  # 1
VIDEO: GIFType.ValueType  # 2
global___GIFType = GIFType

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

    CLIENT_VERSION_FIELD_NUMBER: builtins.int
    SERVER_VERSION_FIELD_NUMBER: builtins.int
    DATA_VERSION_FIELD_NUMBER: builtins.int
    client_version: builtins.int
    server_version: builtins.int
    data_version: builtins.int
    def __init__(
        self,
        *,
        client_version: builtins.int = ...,
        server_version: builtins.int = ...,
        data_version: builtins.int = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["client_version", b"client_version", "data_version", b"data_version", "server_version", b"server_version"]) -> None: ...

global___Versions = Versions

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

    CURRENT_TAB_FIELD_NUMBER: builtins.int
    VIEWED_TUTORIAL_FIELD_NUMBER: builtins.int
    current_tab: global___InboxTab.ValueType
    viewed_tutorial: builtins.bool
    def __init__(
        self,
        *,
        current_tab: global___InboxTab.ValueType = ...,
        viewed_tutorial: builtins.bool = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["current_tab", b"current_tab", "viewed_tutorial", b"viewed_tutorial"]) -> None: ...

global___InboxSettings = InboxSettings

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

    COLLAPSED_IN_INBOX_FIELD_NUMBER: builtins.int
    collapsed_in_inbox: builtins.bool
    def __init__(
        self,
        *,
        collapsed_in_inbox: builtins.bool = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["collapsed_in_inbox", b"collapsed_in_inbox"]) -> None: ...

global___ChannelSettings = ChannelSettings

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.int
        @property
        def value(self) -> global___ChannelSettings: ...
        def __init__(
            self,
            *,
            key: builtins.int = ...,
            value: global___ChannelSettings | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    CHANNELS_FIELD_NUMBER: builtins.int
    HUB_PROGRESS_FIELD_NUMBER: builtins.int
    GUILD_ONBOARDING_PROGRESS_FIELD_NUMBER: builtins.int
    GUILD_RECENTS_DISMISSED_AT_FIELD_NUMBER: builtins.int
    DISMISSED_GUILD_CONTENT_FIELD_NUMBER: builtins.int
    @property
    def channels(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___ChannelSettings]: ...
    hub_progress: builtins.int
    guild_onboarding_progress: builtins.int
    @property
    def guild_recents_dismissed_at(self) -> google.protobuf.timestamp_pb2.Timestamp: ...
    dismissed_guild_content: builtins.bytes
    def __init__(
        self,
        *,
        channels: collections.abc.Mapping[builtins.int, global___ChannelSettings] | None = ...,
        hub_progress: builtins.int = ...,
        guild_onboarding_progress: builtins.int = ...,
        guild_recents_dismissed_at: google.protobuf.timestamp_pb2.Timestamp | None = ...,
        dismissed_guild_content: builtins.bytes = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_guild_recents_dismissed_at", b"_guild_recents_dismissed_at", "guild_recents_dismissed_at", b"guild_recents_dismissed_at"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_guild_recents_dismissed_at", b"_guild_recents_dismissed_at", "channels", b"channels", "dismissed_guild_content", b"dismissed_guild_content", "guild_onboarding_progress", b"guild_onboarding_progress", "guild_recents_dismissed_at", b"guild_recents_dismissed_at", "hub_progress", b"hub_progress"]) -> None: ...
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_guild_recents_dismissed_at", b"_guild_recents_dismissed_at"]) -> typing_extensions.Literal["guild_recents_dismissed_at"] | None: ...

global___GuildSettings = GuildSettings

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.int
        @property
        def value(self) -> global___GuildSettings: ...
        def __init__(
            self,
            *,
            key: builtins.int = ...,
            value: global___GuildSettings | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    GUILDS_FIELD_NUMBER: builtins.int
    @property
    def guilds(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___GuildSettings]: ...
    def __init__(
        self,
        *,
        guilds: collections.abc.Mapping[builtins.int, global___GuildSettings] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["guilds", b"guilds"]) -> None: ...

global___AllGuildSettings = AllGuildSettings

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

    DISMISSED_CONTENTS_FIELD_NUMBER: builtins.int
    LAST_DISMISSED_OUTBOUND_PROMOTION_START_DATE_FIELD_NUMBER: builtins.int
    PREMIUM_TIER_0_MODAL_DISMISSED_AT_FIELD_NUMBER: builtins.int
    dismissed_contents: builtins.bytes
    @property
    def last_dismissed_outbound_promotion_start_date(self) -> google.protobuf.wrappers_pb2.StringValue: ...
    @property
    def premium_tier_0_modal_dismissed_at(self) -> google.protobuf.timestamp_pb2.Timestamp: ...
    def __init__(
        self,
        *,
        dismissed_contents: builtins.bytes = ...,
        last_dismissed_outbound_promotion_start_date: google.protobuf.wrappers_pb2.StringValue | None = ...,
        premium_tier_0_modal_dismissed_at: google.protobuf.timestamp_pb2.Timestamp | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_last_dismissed_outbound_promotion_start_date", b"_last_dismissed_outbound_promotion_start_date", "_premium_tier_0_modal_dismissed_at", b"_premium_tier_0_modal_dismissed_at", "last_dismissed_outbound_promotion_start_date", b"last_dismissed_outbound_promotion_start_date", "premium_tier_0_modal_dismissed_at", b"premium_tier_0_modal_dismissed_at"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_last_dismissed_outbound_promotion_start_date", b"_last_dismissed_outbound_promotion_start_date", "_premium_tier_0_modal_dismissed_at", b"_premium_tier_0_modal_dismissed_at", "dismissed_contents", b"dismissed_contents", "last_dismissed_outbound_promotion_start_date", b"last_dismissed_outbound_promotion_start_date", "premium_tier_0_modal_dismissed_at", b"premium_tier_0_modal_dismissed_at"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_last_dismissed_outbound_promotion_start_date", b"_last_dismissed_outbound_promotion_start_date"]) -> typing_extensions.Literal["last_dismissed_outbound_promotion_start_date"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_premium_tier_0_modal_dismissed_at", b"_premium_tier_0_modal_dismissed_at"]) -> typing_extensions.Literal["premium_tier_0_modal_dismissed_at"] | None: ...

global___UserContentSettings = UserContentSettings

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

    USE_BLUR_FIELD_NUMBER: builtins.int
    use_blur: builtins.bool
    def __init__(
        self,
        *,
        use_blur: builtins.bool = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["use_blur", b"use_blur"]) -> None: ...

global___VideoFilterBackgroundBlur = VideoFilterBackgroundBlur

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

    ID_FIELD_NUMBER: builtins.int
    ASSET_HASH_FIELD_NUMBER: builtins.int
    id: builtins.int
    asset_hash: builtins.str
    def __init__(
        self,
        *,
        id: builtins.int = ...,
        asset_hash: builtins.str = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["asset_hash", b"asset_hash", "id", b"id"]) -> None: ...

global___VideoFilterAsset = VideoFilterAsset

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

    VOLUME_FIELD_NUMBER: builtins.int
    volume: builtins.float
    def __init__(
        self,
        *,
        volume: builtins.float = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["volume", b"volume"]) -> None: ...

global___SoundboardSettings = SoundboardSettings

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

    BLUR_FIELD_NUMBER: builtins.int
    PRESET_OPTION_FIELD_NUMBER: builtins.int
    CUSTOM_ASSET_FIELD_NUMBER: builtins.int
    ALWAYS_PREVIEW_VIDEO_FIELD_NUMBER: builtins.int
    AFK_TIMEOUT_FIELD_NUMBER: builtins.int
    STREAM_NOTIFICATIONS_ENABLED_FIELD_NUMBER: builtins.int
    NATIVE_PHONE_INTEGRATION_ENABLED_FIELD_NUMBER: builtins.int
    SOUNDBOARD_SETTINGS_FIELD_NUMBER: builtins.int
    @property
    def blur(self) -> global___VideoFilterBackgroundBlur: ...
    preset_option: builtins.int
    @property
    def custom_asset(self) -> global___VideoFilterAsset: ...
    @property
    def always_preview_video(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def afk_timeout(self) -> google.protobuf.wrappers_pb2.UInt32Value: ...
    @property
    def stream_notifications_enabled(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def native_phone_integration_enabled(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def soundboard_settings(self) -> global___SoundboardSettings: ...
    def __init__(
        self,
        *,
        blur: global___VideoFilterBackgroundBlur | None = ...,
        preset_option: builtins.int = ...,
        custom_asset: global___VideoFilterAsset | None = ...,
        always_preview_video: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        afk_timeout: google.protobuf.wrappers_pb2.UInt32Value | None = ...,
        stream_notifications_enabled: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        native_phone_integration_enabled: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        soundboard_settings: global___SoundboardSettings | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_afk_timeout", b"_afk_timeout", "_always_preview_video", b"_always_preview_video", "_native_phone_integration_enabled", b"_native_phone_integration_enabled", "_soundboard_settings", b"_soundboard_settings", "_stream_notifications_enabled", b"_stream_notifications_enabled", "afk_timeout", b"afk_timeout", "always_preview_video", b"always_preview_video", "blur", b"blur", "custom_asset", b"custom_asset", "native_phone_integration_enabled", b"native_phone_integration_enabled", "soundboard_settings", b"soundboard_settings", "stream_notifications_enabled", b"stream_notifications_enabled"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_afk_timeout", b"_afk_timeout", "_always_preview_video", b"_always_preview_video", "_native_phone_integration_enabled", b"_native_phone_integration_enabled", "_soundboard_settings", b"_soundboard_settings", "_stream_notifications_enabled", b"_stream_notifications_enabled", "afk_timeout", b"afk_timeout", "always_preview_video", b"always_preview_video", "blur", b"blur", "custom_asset", b"custom_asset", "native_phone_integration_enabled", b"native_phone_integration_enabled", "preset_option", b"preset_option", "soundboard_settings", b"soundboard_settings", "stream_notifications_enabled", b"stream_notifications_enabled"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_afk_timeout", b"_afk_timeout"]) -> typing_extensions.Literal["afk_timeout"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_always_preview_video", b"_always_preview_video"]) -> typing_extensions.Literal["always_preview_video"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_native_phone_integration_enabled", b"_native_phone_integration_enabled"]) -> typing_extensions.Literal["native_phone_integration_enabled"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_soundboard_settings", b"_soundboard_settings"]) -> typing_extensions.Literal["soundboard_settings"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_stream_notifications_enabled", b"_stream_notifications_enabled"]) -> typing_extensions.Literal["stream_notifications_enabled"] | None: ...

global___VoiceAndVideoSettings = VoiceAndVideoSettings

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

    DIVERSITY_SURROGATE_FIELD_NUMBER: builtins.int
    USE_RICH_CHAT_INPUT_FIELD_NUMBER: builtins.int
    USE_THREAD_SIDEBAR_FIELD_NUMBER: builtins.int
    RENDER_SPOILERS_FIELD_NUMBER: builtins.int
    EMOJI_PICKER_COLLAPSED_SECTIONS_FIELD_NUMBER: builtins.int
    STICKER_PICKER_COLLAPSED_SECTIONS_FIELD_NUMBER: builtins.int
    VIEW_IMAGE_DESCRIPTIONS_FIELD_NUMBER: builtins.int
    SHOW_COMMAND_SUGGESTIONS_FIELD_NUMBER: builtins.int
    INLINE_ATTACHMENT_MEDIA_FIELD_NUMBER: builtins.int
    INLINE_EMBED_MEDIA_FIELD_NUMBER: builtins.int
    GIF_AUTO_PLAY_FIELD_NUMBER: builtins.int
    RENDER_EMBEDS_FIELD_NUMBER: builtins.int
    RENDER_REACTIONS_FIELD_NUMBER: builtins.int
    ANIMATE_EMOJI_FIELD_NUMBER: builtins.int
    ANIMATE_STICKERS_FIELD_NUMBER: builtins.int
    ENABLE_TTS_COMMAND_FIELD_NUMBER: builtins.int
    MESSAGE_DISPLAY_COMPACT_FIELD_NUMBER: builtins.int
    EXPLICIT_CONTENT_FILTER_FIELD_NUMBER: builtins.int
    VIEW_NSFW_GUILDS_FIELD_NUMBER: builtins.int
    CONVERT_EMOTICONS_FIELD_NUMBER: builtins.int
    EXPRESSION_SUGGESTIONS_ENABLED_FIELD_NUMBER: builtins.int
    VIEW_NSFW_COMMANDS_FIELD_NUMBER: builtins.int
    USE_LEGACY_CHAT_INPUT_FIELD_NUMBER: builtins.int
    @property
    def diversity_surrogate(self) -> google.protobuf.wrappers_pb2.StringValue: ...
    @property
    def use_rich_chat_input(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def use_thread_sidebar(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def render_spoilers(self) -> google.protobuf.wrappers_pb2.StringValue: ...
    @property
    def emoji_picker_collapsed_sections(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: ...
    @property
    def sticker_picker_collapsed_sections(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: ...
    @property
    def view_image_descriptions(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def show_command_suggestions(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def inline_attachment_media(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def inline_embed_media(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def gif_auto_play(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def render_embeds(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def render_reactions(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def animate_emoji(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def animate_stickers(self) -> google.protobuf.wrappers_pb2.UInt32Value: ...
    @property
    def enable_tts_command(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def message_display_compact(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def explicit_content_filter(self) -> google.protobuf.wrappers_pb2.UInt32Value: ...
    @property
    def view_nsfw_guilds(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def convert_emoticons(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def expression_suggestions_enabled(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def view_nsfw_commands(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def use_legacy_chat_input(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    def __init__(
        self,
        *,
        diversity_surrogate: google.protobuf.wrappers_pb2.StringValue | None = ...,
        use_rich_chat_input: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        use_thread_sidebar: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        render_spoilers: google.protobuf.wrappers_pb2.StringValue | None = ...,
        emoji_picker_collapsed_sections: collections.abc.Iterable[builtins.str] | None = ...,
        sticker_picker_collapsed_sections: collections.abc.Iterable[builtins.str] | None = ...,
        view_image_descriptions: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        show_command_suggestions: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        inline_attachment_media: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        inline_embed_media: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        gif_auto_play: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        render_embeds: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        render_reactions: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        animate_emoji: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        animate_stickers: google.protobuf.wrappers_pb2.UInt32Value | None = ...,
        enable_tts_command: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        message_display_compact: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        explicit_content_filter: google.protobuf.wrappers_pb2.UInt32Value | None = ...,
        view_nsfw_guilds: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        convert_emoticons: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        expression_suggestions_enabled: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        view_nsfw_commands: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        use_legacy_chat_input: google.protobuf.wrappers_pb2.BoolValue | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_animate_emoji", b"_animate_emoji", "_animate_stickers", b"_animate_stickers", "_convert_emoticons", b"_convert_emoticons", "_diversity_surrogate", b"_diversity_surrogate", "_enable_tts_command", b"_enable_tts_command", "_explicit_content_filter", b"_explicit_content_filter", "_expression_suggestions_enabled", b"_expression_suggestions_enabled", "_gif_auto_play", b"_gif_auto_play", "_inline_attachment_media", b"_inline_attachment_media", "_inline_embed_media", b"_inline_embed_media", "_message_display_compact", b"_message_display_compact", "_render_embeds", b"_render_embeds", "_render_reactions", b"_render_reactions", "_render_spoilers", b"_render_spoilers", "_show_command_suggestions", b"_show_command_suggestions", "_use_legacy_chat_input", b"_use_legacy_chat_input", "_use_rich_chat_input", b"_use_rich_chat_input", "_use_thread_sidebar", b"_use_thread_sidebar", "_view_image_descriptions", b"_view_image_descriptions", "_view_nsfw_commands", b"_view_nsfw_commands", "_view_nsfw_guilds", b"_view_nsfw_guilds", "animate_emoji", b"animate_emoji", "animate_stickers", b"animate_stickers", "convert_emoticons", b"convert_emoticons", "diversity_surrogate", b"diversity_surrogate", "enable_tts_command", b"enable_tts_command", "explicit_content_filter", b"explicit_content_filter", "expression_suggestions_enabled", b"expression_suggestions_enabled", "gif_auto_play", b"gif_auto_play", "inline_attachment_media", b"inline_attachment_media", "inline_embed_media", b"inline_embed_media", "message_display_compact", b"message_display_compact", "render_embeds", b"render_embeds", "render_reactions", b"render_reactions", "render_spoilers", b"render_spoilers", "show_command_suggestions", b"show_command_suggestions", "use_legacy_chat_input", b"use_legacy_chat_input", "use_rich_chat_input", b"use_rich_chat_input", "use_thread_sidebar", b"use_thread_sidebar", "view_image_descriptions", b"view_image_descriptions", "view_nsfw_commands", b"view_nsfw_commands", "view_nsfw_guilds", b"view_nsfw_guilds"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_animate_emoji", b"_animate_emoji", "_animate_stickers", b"_animate_stickers", "_convert_emoticons", b"_convert_emoticons", "_diversity_surrogate", b"_diversity_surrogate", "_enable_tts_command", b"_enable_tts_command", "_explicit_content_filter", b"_explicit_content_filter", "_expression_suggestions_enabled", b"_expression_suggestions_enabled", "_gif_auto_play", b"_gif_auto_play", "_inline_attachment_media", b"_inline_attachment_media", "_inline_embed_media", b"_inline_embed_media", "_message_display_compact", b"_message_display_compact", "_render_embeds", b"_render_embeds", "_render_reactions", b"_render_reactions", "_render_spoilers", b"_render_spoilers", "_show_command_suggestions", b"_show_command_suggestions", "_use_legacy_chat_input", b"_use_legacy_chat_input", "_use_rich_chat_input", b"_use_rich_chat_input", "_use_thread_sidebar", b"_use_thread_sidebar", "_view_image_descriptions", b"_view_image_descriptions", "_view_nsfw_commands", b"_view_nsfw_commands", "_view_nsfw_guilds", b"_view_nsfw_guilds", "animate_emoji", b"animate_emoji", "animate_stickers", b"animate_stickers", "convert_emoticons", b"convert_emoticons", "diversity_surrogate", b"diversity_surrogate", "emoji_picker_collapsed_sections", b"emoji_picker_collapsed_sections", "enable_tts_command", b"enable_tts_command", "explicit_content_filter", b"explicit_content_filter", "expression_suggestions_enabled", b"expression_suggestions_enabled", "gif_auto_play", b"gif_auto_play", "inline_attachment_media", b"inline_attachment_media", "inline_embed_media", b"inline_embed_media", "message_display_compact", b"message_display_compact", "render_embeds", b"render_embeds", "render_reactions", b"render_reactions", "render_spoilers", b"render_spoilers", "show_command_suggestions", b"show_command_suggestions", "sticker_picker_collapsed_sections", b"sticker_picker_collapsed_sections", "use_legacy_chat_input", b"use_legacy_chat_input", "use_rich_chat_input", b"use_rich_chat_input", "use_thread_sidebar", b"use_thread_sidebar", "view_image_descriptions", b"view_image_descriptions", "view_nsfw_commands", b"view_nsfw_commands", "view_nsfw_guilds", b"view_nsfw_guilds"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_animate_emoji", b"_animate_emoji"]) -> typing_extensions.Literal["animate_emoji"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_animate_stickers", b"_animate_stickers"]) -> typing_extensions.Literal["animate_stickers"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_convert_emoticons", b"_convert_emoticons"]) -> typing_extensions.Literal["convert_emoticons"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_diversity_surrogate", b"_diversity_surrogate"]) -> typing_extensions.Literal["diversity_surrogate"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_enable_tts_command", b"_enable_tts_command"]) -> typing_extensions.Literal["enable_tts_command"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_explicit_content_filter", b"_explicit_content_filter"]) -> typing_extensions.Literal["explicit_content_filter"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_expression_suggestions_enabled", b"_expression_suggestions_enabled"]) -> typing_extensions.Literal["expression_suggestions_enabled"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_gif_auto_play", b"_gif_auto_play"]) -> typing_extensions.Literal["gif_auto_play"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_inline_attachment_media", b"_inline_attachment_media"]) -> typing_extensions.Literal["inline_attachment_media"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_inline_embed_media", b"_inline_embed_media"]) -> typing_extensions.Literal["inline_embed_media"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_message_display_compact", b"_message_display_compact"]) -> typing_extensions.Literal["message_display_compact"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_render_embeds", b"_render_embeds"]) -> typing_extensions.Literal["render_embeds"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_render_reactions", b"_render_reactions"]) -> typing_extensions.Literal["render_reactions"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_render_spoilers", b"_render_spoilers"]) -> typing_extensions.Literal["render_spoilers"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_show_command_suggestions", b"_show_command_suggestions"]) -> typing_extensions.Literal["show_command_suggestions"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_use_legacy_chat_input", b"_use_legacy_chat_input"]) -> typing_extensions.Literal["use_legacy_chat_input"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_use_rich_chat_input", b"_use_rich_chat_input"]) -> typing_extensions.Literal["use_rich_chat_input"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_use_thread_sidebar", b"_use_thread_sidebar"]) -> typing_extensions.Literal["use_thread_sidebar"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_view_image_descriptions", b"_view_image_descriptions"]) -> typing_extensions.Literal["view_image_descriptions"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_view_nsfw_commands", b"_view_nsfw_commands"]) -> typing_extensions.Literal["view_nsfw_commands"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_view_nsfw_guilds", b"_view_nsfw_guilds"]) -> typing_extensions.Literal["view_nsfw_guilds"] | None: ...

global___TextAndImagesSettings = TextAndImagesSettings

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

    SHOW_IN_APP_NOTIFICATIONS_FIELD_NUMBER: builtins.int
    NOTIFY_FRIENDS_ON_GO_LIVE_FIELD_NUMBER: builtins.int
    NOTIFICATION_CENTER_ACKED_BEFORE_ID_FIELD_NUMBER: builtins.int
    @property
    def show_in_app_notifications(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def notify_friends_on_go_live(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    notification_center_acked_before_id: builtins.int
    def __init__(
        self,
        *,
        show_in_app_notifications: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        notify_friends_on_go_live: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        notification_center_acked_before_id: builtins.int = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_notify_friends_on_go_live", b"_notify_friends_on_go_live", "_show_in_app_notifications", b"_show_in_app_notifications", "notify_friends_on_go_live", b"notify_friends_on_go_live", "show_in_app_notifications", b"show_in_app_notifications"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_notify_friends_on_go_live", b"_notify_friends_on_go_live", "_show_in_app_notifications", b"_show_in_app_notifications", "notification_center_acked_before_id", b"notification_center_acked_before_id", "notify_friends_on_go_live", b"notify_friends_on_go_live", "show_in_app_notifications", b"show_in_app_notifications"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_notify_friends_on_go_live", b"_notify_friends_on_go_live"]) -> typing_extensions.Literal["notify_friends_on_go_live"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_show_in_app_notifications", b"_show_in_app_notifications"]) -> typing_extensions.Literal["show_in_app_notifications"] | None: ...

global___NotificationSettings = NotificationSettings

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

    ALLOW_ACTIVITY_PARTY_PRIVACY_FRIENDS_FIELD_NUMBER: builtins.int
    ALLOW_ACTIVITY_PARTY_PRIVACY_VOICE_CHANNEL_FIELD_NUMBER: builtins.int
    RESTRICTED_GUILD_IDS_FIELD_NUMBER: builtins.int
    DEFAULT_GUILDS_RESTRICTED_FIELD_NUMBER: builtins.int
    ALLOW_ACCESSIBILITY_DETECTION_FIELD_NUMBER: builtins.int
    DETECT_PLATFORM_ACCOUNTS_FIELD_NUMBER: builtins.int
    PASSWORDLESS_FIELD_NUMBER: builtins.int
    CONTACT_SYNC_ENABLED_FIELD_NUMBER: builtins.int
    FRIEND_SOURCE_FLAGS_FIELD_NUMBER: builtins.int
    FRIEND_DISCOVERY_FLAGS_FIELD_NUMBER: builtins.int
    ACTIVITY_RESTRICTED_GUILD_IDS_FIELD_NUMBER: builtins.int
    DEFAULT_GUILDS_ACTIVITY_RESTRICTED_FIELD_NUMBER: builtins.int
    ACTIVITY_JOINING_RESTRICTED_GUILD_IDS_FIELD_NUMBER: builtins.int
    MESSAGE_REQUEST_RESTRICTED_GUILD_IDS_FIELD_NUMBER: builtins.int
    DEFAULT_MESSAGE_REQUEST_RESTRICTED_FIELD_NUMBER: builtins.int
    DROPS_OPTED_OUT_FIELD_NUMBER: builtins.int
    NON_SPAM_RETRAINING_OPT_IN_FIELD_NUMBER: builtins.int
    @property
    def allow_activity_party_privacy_friends(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def allow_activity_party_privacy_voice_channel(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def restricted_guild_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    default_guilds_restricted: builtins.bool
    allow_accessibility_detection: builtins.bool
    @property
    def detect_platform_accounts(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def passwordless(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def contact_sync_enabled(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def friend_source_flags(self) -> google.protobuf.wrappers_pb2.UInt32Value: ...
    @property
    def friend_discovery_flags(self) -> google.protobuf.wrappers_pb2.UInt32Value: ...
    @property
    def activity_restricted_guild_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    default_guilds_activity_restricted: global___GuildActivityStatusRestrictionDefault.ValueType
    @property
    def activity_joining_restricted_guild_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    @property
    def message_request_restricted_guild_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    @property
    def default_message_request_restricted(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def drops_opted_out(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def non_spam_retraining_opt_in(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    def __init__(
        self,
        *,
        allow_activity_party_privacy_friends: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        allow_activity_party_privacy_voice_channel: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        restricted_guild_ids: collections.abc.Iterable[builtins.int] | None = ...,
        default_guilds_restricted: builtins.bool = ...,
        allow_accessibility_detection: builtins.bool = ...,
        detect_platform_accounts: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        passwordless: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        contact_sync_enabled: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        friend_source_flags: google.protobuf.wrappers_pb2.UInt32Value | None = ...,
        friend_discovery_flags: google.protobuf.wrappers_pb2.UInt32Value | None = ...,
        activity_restricted_guild_ids: collections.abc.Iterable[builtins.int] | None = ...,
        default_guilds_activity_restricted: global___GuildActivityStatusRestrictionDefault.ValueType = ...,
        activity_joining_restricted_guild_ids: collections.abc.Iterable[builtins.int] | None = ...,
        message_request_restricted_guild_ids: collections.abc.Iterable[builtins.int] | None = ...,
        default_message_request_restricted: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        drops_opted_out: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        non_spam_retraining_opt_in: google.protobuf.wrappers_pb2.BoolValue | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_allow_activity_party_privacy_friends", b"_allow_activity_party_privacy_friends", "_allow_activity_party_privacy_voice_channel", b"_allow_activity_party_privacy_voice_channel", "_contact_sync_enabled", b"_contact_sync_enabled", "_default_message_request_restricted", b"_default_message_request_restricted", "_detect_platform_accounts", b"_detect_platform_accounts", "_drops_opted_out", b"_drops_opted_out", "_friend_discovery_flags", b"_friend_discovery_flags", "_friend_source_flags", b"_friend_source_flags", "_non_spam_retraining_opt_in", b"_non_spam_retraining_opt_in", "_passwordless", b"_passwordless", "allow_activity_party_privacy_friends", b"allow_activity_party_privacy_friends", "allow_activity_party_privacy_voice_channel", b"allow_activity_party_privacy_voice_channel", "contact_sync_enabled", b"contact_sync_enabled", "default_message_request_restricted", b"default_message_request_restricted", "detect_platform_accounts", b"detect_platform_accounts", "drops_opted_out", b"drops_opted_out", "friend_discovery_flags", b"friend_discovery_flags", "friend_source_flags", b"friend_source_flags", "non_spam_retraining_opt_in", b"non_spam_retraining_opt_in", "passwordless", b"passwordless"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_allow_activity_party_privacy_friends", b"_allow_activity_party_privacy_friends", "_allow_activity_party_privacy_voice_channel", b"_allow_activity_party_privacy_voice_channel", "_contact_sync_enabled", b"_contact_sync_enabled", "_default_message_request_restricted", b"_default_message_request_restricted", "_detect_platform_accounts", b"_detect_platform_accounts", "_drops_opted_out", b"_drops_opted_out", "_friend_discovery_flags", b"_friend_discovery_flags", "_friend_source_flags", b"_friend_source_flags", "_non_spam_retraining_opt_in", b"_non_spam_retraining_opt_in", "_passwordless", b"_passwordless", "activity_joining_restricted_guild_ids", b"activity_joining_restricted_guild_ids", "activity_restricted_guild_ids", b"activity_restricted_guild_ids", "allow_accessibility_detection", b"allow_accessibility_detection", "allow_activity_party_privacy_friends", b"allow_activity_party_privacy_friends", "allow_activity_party_privacy_voice_channel", b"allow_activity_party_privacy_voice_channel", "contact_sync_enabled", b"contact_sync_enabled", "default_guilds_activity_restricted", b"default_guilds_activity_restricted", "default_guilds_restricted", b"default_guilds_restricted", "default_message_request_restricted", b"default_message_request_restricted", "detect_platform_accounts", b"detect_platform_accounts", "drops_opted_out", b"drops_opted_out", "friend_discovery_flags", b"friend_discovery_flags", "friend_source_flags", b"friend_source_flags", "message_request_restricted_guild_ids", b"message_request_restricted_guild_ids", "non_spam_retraining_opt_in", b"non_spam_retraining_opt_in", "passwordless", b"passwordless", "restricted_guild_ids", b"restricted_guild_ids"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_allow_activity_party_privacy_friends", b"_allow_activity_party_privacy_friends"]) -> typing_extensions.Literal["allow_activity_party_privacy_friends"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_allow_activity_party_privacy_voice_channel", b"_allow_activity_party_privacy_voice_channel"]) -> typing_extensions.Literal["allow_activity_party_privacy_voice_channel"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_contact_sync_enabled", b"_contact_sync_enabled"]) -> typing_extensions.Literal["contact_sync_enabled"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_default_message_request_restricted", b"_default_message_request_restricted"]) -> typing_extensions.Literal["default_message_request_restricted"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_detect_platform_accounts", b"_detect_platform_accounts"]) -> typing_extensions.Literal["detect_platform_accounts"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_drops_opted_out", b"_drops_opted_out"]) -> typing_extensions.Literal["drops_opted_out"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_friend_discovery_flags", b"_friend_discovery_flags"]) -> typing_extensions.Literal["friend_discovery_flags"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_friend_source_flags", b"_friend_source_flags"]) -> typing_extensions.Literal["friend_source_flags"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_non_spam_retraining_opt_in", b"_non_spam_retraining_opt_in"]) -> typing_extensions.Literal["non_spam_retraining_opt_in"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_passwordless", b"_passwordless"]) -> typing_extensions.Literal["passwordless"] | None: ...

global___PrivacySettings = PrivacySettings

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

    RTC_PANEL_SHOW_VOICE_STATES_FIELD_NUMBER: builtins.int
    @property
    def rtc_panel_show_voice_states(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    def __init__(
        self,
        *,
        rtc_panel_show_voice_states: google.protobuf.wrappers_pb2.BoolValue | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_rtc_panel_show_voice_states", b"_rtc_panel_show_voice_states", "rtc_panel_show_voice_states", b"rtc_panel_show_voice_states"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_rtc_panel_show_voice_states", b"_rtc_panel_show_voice_states", "rtc_panel_show_voice_states", b"rtc_panel_show_voice_states"]) -> None: ...
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_rtc_panel_show_voice_states", b"_rtc_panel_show_voice_states"]) -> typing_extensions.Literal["rtc_panel_show_voice_states"] | None: ...

global___DebugSettings = DebugSettings

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

    INSTALL_SHORTCUT_DESKTOP_FIELD_NUMBER: builtins.int
    INSTALL_SHORTCUT_START_MENU_FIELD_NUMBER: builtins.int
    DISABLE_GAMES_TAB_FIELD_NUMBER: builtins.int
    @property
    def install_shortcut_desktop(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def install_shortcut_start_menu(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    @property
    def disable_games_tab(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    def __init__(
        self,
        *,
        install_shortcut_desktop: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        install_shortcut_start_menu: google.protobuf.wrappers_pb2.BoolValue | None = ...,
        disable_games_tab: google.protobuf.wrappers_pb2.BoolValue | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_disable_games_tab", b"_disable_games_tab", "_install_shortcut_desktop", b"_install_shortcut_desktop", "_install_shortcut_start_menu", b"_install_shortcut_start_menu", "disable_games_tab", b"disable_games_tab", "install_shortcut_desktop", b"install_shortcut_desktop", "install_shortcut_start_menu", b"install_shortcut_start_menu"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_disable_games_tab", b"_disable_games_tab", "_install_shortcut_desktop", b"_install_shortcut_desktop", "_install_shortcut_start_menu", b"_install_shortcut_start_menu", "disable_games_tab", b"disable_games_tab", "install_shortcut_desktop", b"install_shortcut_desktop", "install_shortcut_start_menu", b"install_shortcut_start_menu"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_disable_games_tab", b"_disable_games_tab"]) -> typing_extensions.Literal["disable_games_tab"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_install_shortcut_desktop", b"_install_shortcut_desktop"]) -> typing_extensions.Literal["install_shortcut_desktop"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_install_shortcut_start_menu", b"_install_shortcut_start_menu"]) -> typing_extensions.Literal["install_shortcut_start_menu"] | None: ...

global___GameLibrarySettings = GameLibrarySettings

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

    TEXT_FIELD_NUMBER: builtins.int
    EMOJI_ID_FIELD_NUMBER: builtins.int
    EMOJI_NAME_FIELD_NUMBER: builtins.int
    EXPIRES_AT_MS_FIELD_NUMBER: builtins.int
    text: builtins.str
    emoji_id: builtins.int
    emoji_name: builtins.str
    expires_at_ms: builtins.int
    def __init__(
        self,
        *,
        text: builtins.str = ...,
        emoji_id: builtins.int = ...,
        emoji_name: builtins.str = ...,
        expires_at_ms: builtins.int = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["emoji_id", b"emoji_id", "emoji_name", b"emoji_name", "expires_at_ms", b"expires_at_ms", "text", b"text"]) -> None: ...

global___CustomStatus = CustomStatus

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

    STATUS_FIELD_NUMBER: builtins.int
    CUSTOM_STATUS_FIELD_NUMBER: builtins.int
    SHOW_CURRENT_GAME_FIELD_NUMBER: builtins.int
    @property
    def status(self) -> google.protobuf.wrappers_pb2.StringValue: ...
    @property
    def custom_status(self) -> global___CustomStatus: ...
    @property
    def show_current_game(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    def __init__(
        self,
        *,
        status: google.protobuf.wrappers_pb2.StringValue | None = ...,
        custom_status: global___CustomStatus | None = ...,
        show_current_game: google.protobuf.wrappers_pb2.BoolValue | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_custom_status", b"_custom_status", "_show_current_game", b"_show_current_game", "_status", b"_status", "custom_status", b"custom_status", "show_current_game", b"show_current_game", "status", b"status"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_custom_status", b"_custom_status", "_show_current_game", b"_show_current_game", "_status", b"_status", "custom_status", b"custom_status", "show_current_game", b"show_current_game", "status", b"status"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_custom_status", b"_custom_status"]) -> typing_extensions.Literal["custom_status"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_show_current_game", b"_show_current_game"]) -> typing_extensions.Literal["show_current_game"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_status", b"_status"]) -> typing_extensions.Literal["status"] | None: ...

global___StatusSettings = StatusSettings

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

    LOCALE_FIELD_NUMBER: builtins.int
    TIMEZONE_OFFSET_FIELD_NUMBER: builtins.int
    @property
    def locale(self) -> google.protobuf.wrappers_pb2.StringValue: ...
    @property
    def timezone_offset(self) -> google.protobuf.wrappers_pb2.Int32Value: ...
    def __init__(
        self,
        *,
        locale: google.protobuf.wrappers_pb2.StringValue | None = ...,
        timezone_offset: google.protobuf.wrappers_pb2.Int32Value | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_locale", b"_locale", "_timezone_offset", b"_timezone_offset", "locale", b"locale", "timezone_offset", b"timezone_offset"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_locale", b"_locale", "_timezone_offset", b"_timezone_offset", "locale", b"locale", "timezone_offset", b"timezone_offset"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_locale", b"_locale"]) -> typing_extensions.Literal["locale"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_timezone_offset", b"_timezone_offset"]) -> typing_extensions.Literal["timezone_offset"] | None: ...

global___LocalizationSettings = LocalizationSettings

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

    PRIMARY_COLOR_FIELD_NUMBER: builtins.int
    BACKGROUND_GRADIENT_PRESET_ID_FIELD_NUMBER: builtins.int
    BACKGROUND_GRADIENT_ANGLE_FIELD_NUMBER: builtins.int
    @property
    def primary_color(self) -> google.protobuf.wrappers_pb2.UInt64Value: ...
    @property
    def background_gradient_preset_id(self) -> google.protobuf.wrappers_pb2.UInt32Value: ...
    @property
    def background_gradient_angle(self) -> google.protobuf.wrappers_pb2.FloatValue: ...
    def __init__(
        self,
        *,
        primary_color: google.protobuf.wrappers_pb2.UInt64Value | None = ...,
        background_gradient_preset_id: google.protobuf.wrappers_pb2.UInt32Value | None = ...,
        background_gradient_angle: google.protobuf.wrappers_pb2.FloatValue | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_background_gradient_angle", b"_background_gradient_angle", "_background_gradient_preset_id", b"_background_gradient_preset_id", "_primary_color", b"_primary_color", "background_gradient_angle", b"background_gradient_angle", "background_gradient_preset_id", b"background_gradient_preset_id", "primary_color", b"primary_color"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_background_gradient_angle", b"_background_gradient_angle", "_background_gradient_preset_id", b"_background_gradient_preset_id", "_primary_color", b"_primary_color", "background_gradient_angle", b"background_gradient_angle", "background_gradient_preset_id", b"background_gradient_preset_id", "primary_color", b"primary_color"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_background_gradient_angle", b"_background_gradient_angle"]) -> typing_extensions.Literal["background_gradient_angle"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_background_gradient_preset_id", b"_background_gradient_preset_id"]) -> typing_extensions.Literal["background_gradient_preset_id"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_primary_color", b"_primary_color"]) -> typing_extensions.Literal["primary_color"] | None: ...

global___ClientThemeSettings = ClientThemeSettings

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

    THEME_FIELD_NUMBER: builtins.int
    DEVELOPER_MODE_FIELD_NUMBER: builtins.int
    CLIENT_THEME_SETTINGS_FIELD_NUMBER: builtins.int
    MOBILE_REDESIGN_DISABLED_FIELD_NUMBER: builtins.int
    theme: global___Theme.ValueType
    developer_mode: builtins.bool
    @property
    def client_theme_settings(self) -> global___ClientThemeSettings: ...
    mobile_redesign_disabled: builtins.bool
    def __init__(
        self,
        *,
        theme: global___Theme.ValueType = ...,
        developer_mode: builtins.bool = ...,
        client_theme_settings: global___ClientThemeSettings | None = ...,
        mobile_redesign_disabled: builtins.bool = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_client_theme_settings", b"_client_theme_settings", "client_theme_settings", b"client_theme_settings"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_client_theme_settings", b"_client_theme_settings", "client_theme_settings", b"client_theme_settings", "developer_mode", b"developer_mode", "mobile_redesign_disabled", b"mobile_redesign_disabled", "theme", b"theme"]) -> None: ...
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_client_theme_settings", b"_client_theme_settings"]) -> typing_extensions.Literal["client_theme_settings"] | None: ...

global___AppearanceSettings = AppearanceSettings

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

    GUILD_IDS_FIELD_NUMBER: builtins.int
    ID_FIELD_NUMBER: builtins.int
    NAME_FIELD_NUMBER: builtins.int
    COLOR_FIELD_NUMBER: builtins.int
    @property
    def guild_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    @property
    def id(self) -> google.protobuf.wrappers_pb2.Int64Value: ...
    @property
    def name(self) -> google.protobuf.wrappers_pb2.StringValue: ...
    @property
    def color(self) -> google.protobuf.wrappers_pb2.UInt64Value: ...
    def __init__(
        self,
        *,
        guild_ids: collections.abc.Iterable[builtins.int] | None = ...,
        id: google.protobuf.wrappers_pb2.Int64Value | None = ...,
        name: google.protobuf.wrappers_pb2.StringValue | None = ...,
        color: google.protobuf.wrappers_pb2.UInt64Value | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_color", b"_color", "_id", b"_id", "_name", b"_name", "color", b"color", "id", b"id", "name", b"name"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_color", b"_color", "_id", b"_id", "_name", b"_name", "color", b"color", "guild_ids", b"guild_ids", "id", b"id", "name", b"name"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_color", b"_color"]) -> typing_extensions.Literal["color"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_id", b"_id"]) -> typing_extensions.Literal["id"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_name", b"_name"]) -> typing_extensions.Literal["name"] | None: ...

global___GuildFolder = GuildFolder

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

    FOLDERS_FIELD_NUMBER: builtins.int
    GUILD_POSITIONS_FIELD_NUMBER: builtins.int
    @property
    def folders(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GuildFolder]: ...
    @property
    def guild_positions(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    def __init__(
        self,
        *,
        folders: collections.abc.Iterable[global___GuildFolder] | None = ...,
        guild_positions: collections.abc.Iterable[builtins.int] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["folders", b"folders", "guild_positions", b"guild_positions"]) -> None: ...

global___GuildFolders = GuildFolders

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

    NICKNAME_FIELD_NUMBER: builtins.int
    TYPE_FIELD_NUMBER: builtins.int
    POSITION_FIELD_NUMBER: builtins.int
    PARENT_ID_FIELD_NUMBER: builtins.int
    nickname: builtins.str
    type: global___FavoriteChannelType.ValueType
    position: builtins.int
    parent_id: builtins.int
    def __init__(
        self,
        *,
        nickname: builtins.str = ...,
        type: global___FavoriteChannelType.ValueType = ...,
        position: builtins.int = ...,
        parent_id: builtins.int = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["nickname", b"nickname", "parent_id", b"parent_id", "position", b"position", "type", b"type"]) -> None: ...

global___FavoriteChannel = FavoriteChannel

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.int
        @property
        def value(self) -> global___FavoriteChannel: ...
        def __init__(
            self,
            *,
            key: builtins.int = ...,
            value: global___FavoriteChannel | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    FAVORITE_CHANNELS_FIELD_NUMBER: builtins.int
    MUTED_FIELD_NUMBER: builtins.int
    @property
    def favorite_channels(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___FavoriteChannel]: ...
    muted: builtins.bool
    def __init__(
        self,
        *,
        favorite_channels: collections.abc.Mapping[builtins.int, global___FavoriteChannel] | None = ...,
        muted: builtins.bool = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["favorite_channels", b"favorite_channels", "muted", b"muted"]) -> None: ...

global___Favorites = Favorites

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

    MUTED_FIELD_NUMBER: builtins.int
    VOLUME_FIELD_NUMBER: builtins.int
    MODIFIED_AT_FIELD_NUMBER: builtins.int
    muted: builtins.bool
    volume: builtins.float
    modified_at: builtins.int
    def __init__(
        self,
        *,
        muted: builtins.bool = ...,
        volume: builtins.float = ...,
        modified_at: builtins.int = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["modified_at", b"modified_at", "muted", b"muted", "volume", b"volume"]) -> None: ...

global___AudioContextSetting = AudioContextSetting

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.int
        @property
        def value(self) -> global___AudioContextSetting: ...
        def __init__(
            self,
            *,
            key: builtins.int = ...,
            value: global___AudioContextSetting | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.int
        @property
        def value(self) -> global___AudioContextSetting: ...
        def __init__(
            self,
            *,
            key: builtins.int = ...,
            value: global___AudioContextSetting | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    USER_FIELD_NUMBER: builtins.int
    STREAM_FIELD_NUMBER: builtins.int
    @property
    def user(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___AudioContextSetting]: ...
    @property
    def stream(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___AudioContextSetting]: ...
    def __init__(
        self,
        *,
        user: collections.abc.Mapping[builtins.int, global___AudioContextSetting] | None = ...,
        stream: collections.abc.Mapping[builtins.int, global___AudioContextSetting] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["stream", b"stream", "user", b"user"]) -> None: ...

global___AudioSettings = AudioSettings

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

    DISABLE_HOME_AUTO_NAV_FIELD_NUMBER: builtins.int
    @property
    def disable_home_auto_nav(self) -> google.protobuf.wrappers_pb2.BoolValue: ...
    def __init__(
        self,
        *,
        disable_home_auto_nav: google.protobuf.wrappers_pb2.BoolValue | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_disable_home_auto_nav", b"_disable_home_auto_nav", "disable_home_auto_nav", b"disable_home_auto_nav"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_disable_home_auto_nav", b"_disable_home_auto_nav", "disable_home_auto_nav", b"disable_home_auto_nav"]) -> None: ...
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_disable_home_auto_nav", b"_disable_home_auto_nav"]) -> typing_extensions.Literal["disable_home_auto_nav"] | None: ...

global___CommunitiesSettings = CommunitiesSettings

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

    VERSIONS_FIELD_NUMBER: builtins.int
    INBOX_FIELD_NUMBER: builtins.int
    GUILDS_FIELD_NUMBER: builtins.int
    USER_CONTENT_FIELD_NUMBER: builtins.int
    VOICE_AND_VIDEO_FIELD_NUMBER: builtins.int
    TEXT_AND_IMAGES_FIELD_NUMBER: builtins.int
    NOTIFICATIONS_FIELD_NUMBER: builtins.int
    PRIVACY_FIELD_NUMBER: builtins.int
    DEBUG_FIELD_NUMBER: builtins.int
    GAME_LIBRARY_FIELD_NUMBER: builtins.int
    STATUS_FIELD_NUMBER: builtins.int
    LOCALIZATION_FIELD_NUMBER: builtins.int
    APPEARANCE_FIELD_NUMBER: builtins.int
    GUILD_FOLDERS_FIELD_NUMBER: builtins.int
    FAVORITES_FIELD_NUMBER: builtins.int
    AUDIO_CONTEXT_SETTINGS_FIELD_NUMBER: builtins.int
    COMMUNITIES_FIELD_NUMBER: builtins.int
    @property
    def versions(self) -> global___Versions: ...
    @property
    def inbox(self) -> global___InboxSettings: ...
    @property
    def guilds(self) -> global___AllGuildSettings: ...
    @property
    def user_content(self) -> global___UserContentSettings: ...
    @property
    def voice_and_video(self) -> global___VoiceAndVideoSettings: ...
    @property
    def text_and_images(self) -> global___TextAndImagesSettings: ...
    @property
    def notifications(self) -> global___NotificationSettings: ...
    @property
    def privacy(self) -> global___PrivacySettings: ...
    @property
    def debug(self) -> global___DebugSettings: ...
    @property
    def game_library(self) -> global___GameLibrarySettings: ...
    @property
    def status(self) -> global___StatusSettings: ...
    @property
    def localization(self) -> global___LocalizationSettings: ...
    @property
    def appearance(self) -> global___AppearanceSettings: ...
    @property
    def guild_folders(self) -> global___GuildFolders: ...
    @property
    def favorites(self) -> global___Favorites: ...
    @property
    def audio_context_settings(self) -> global___AudioSettings: ...
    @property
    def communities(self) -> global___CommunitiesSettings: ...
    def __init__(
        self,
        *,
        versions: global___Versions | None = ...,
        inbox: global___InboxSettings | None = ...,
        guilds: global___AllGuildSettings | None = ...,
        user_content: global___UserContentSettings | None = ...,
        voice_and_video: global___VoiceAndVideoSettings | None = ...,
        text_and_images: global___TextAndImagesSettings | None = ...,
        notifications: global___NotificationSettings | None = ...,
        privacy: global___PrivacySettings | None = ...,
        debug: global___DebugSettings | None = ...,
        game_library: global___GameLibrarySettings | None = ...,
        status: global___StatusSettings | None = ...,
        localization: global___LocalizationSettings | None = ...,
        appearance: global___AppearanceSettings | None = ...,
        guild_folders: global___GuildFolders | None = ...,
        favorites: global___Favorites | None = ...,
        audio_context_settings: global___AudioSettings | None = ...,
        communities: global___CommunitiesSettings | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_appearance", b"_appearance", "_audio_context_settings", b"_audio_context_settings", "_communities", b"_communities", "_debug", b"_debug", "_favorites", b"_favorites", "_game_library", b"_game_library", "_guild_folders", b"_guild_folders", "_guilds", b"_guilds", "_inbox", b"_inbox", "_localization", b"_localization", "_notifications", b"_notifications", "_privacy", b"_privacy", "_status", b"_status", "_text_and_images", b"_text_and_images", "_user_content", b"_user_content", "_versions", b"_versions", "_voice_and_video", b"_voice_and_video", "appearance", b"appearance", "audio_context_settings", b"audio_context_settings", "communities", b"communities", "debug", b"debug", "favorites", b"favorites", "game_library", b"game_library", "guild_folders", b"guild_folders", "guilds", b"guilds", "inbox", b"inbox", "localization", b"localization", "notifications", b"notifications", "privacy", b"privacy", "status", b"status", "text_and_images", b"text_and_images", "user_content", b"user_content", "versions", b"versions", "voice_and_video", b"voice_and_video"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_appearance", b"_appearance", "_audio_context_settings", b"_audio_context_settings", "_communities", b"_communities", "_debug", b"_debug", "_favorites", b"_favorites", "_game_library", b"_game_library", "_guild_folders", b"_guild_folders", "_guilds", b"_guilds", "_inbox", b"_inbox", "_localization", b"_localization", "_notifications", b"_notifications", "_privacy", b"_privacy", "_status", b"_status", "_text_and_images", b"_text_and_images", "_user_content", b"_user_content", "_versions", b"_versions", "_voice_and_video", b"_voice_and_video", "appearance", b"appearance", "audio_context_settings", b"audio_context_settings", "communities", b"communities", "debug", b"debug", "favorites", b"favorites", "game_library", b"game_library", "guild_folders", b"guild_folders", "guilds", b"guilds", "inbox", b"inbox", "localization", b"localization", "notifications", b"notifications", "privacy", b"privacy", "status", b"status", "text_and_images", b"text_and_images", "user_content", b"user_content", "versions", b"versions", "voice_and_video", b"voice_and_video"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_appearance", b"_appearance"]) -> typing_extensions.Literal["appearance"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_audio_context_settings", b"_audio_context_settings"]) -> typing_extensions.Literal["audio_context_settings"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_communities", b"_communities"]) -> typing_extensions.Literal["communities"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_debug", b"_debug"]) -> typing_extensions.Literal["debug"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_favorites", b"_favorites"]) -> typing_extensions.Literal["favorites"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_game_library", b"_game_library"]) -> typing_extensions.Literal["game_library"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_guild_folders", b"_guild_folders"]) -> typing_extensions.Literal["guild_folders"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_guilds", b"_guilds"]) -> typing_extensions.Literal["guilds"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_inbox", b"_inbox"]) -> typing_extensions.Literal["inbox"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_localization", b"_localization"]) -> typing_extensions.Literal["localization"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_notifications", b"_notifications"]) -> typing_extensions.Literal["notifications"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_privacy", b"_privacy"]) -> typing_extensions.Literal["privacy"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_status", b"_status"]) -> typing_extensions.Literal["status"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_text_and_images", b"_text_and_images"]) -> typing_extensions.Literal["text_and_images"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_user_content", b"_user_content"]) -> typing_extensions.Literal["user_content"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_versions", b"_versions"]) -> typing_extensions.Literal["versions"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_voice_and_video", b"_voice_and_video"]) -> typing_extensions.Literal["voice_and_video"] | None: ...

global___PreloadedUserSettings = PreloadedUserSettings

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

    FORMAT_FIELD_NUMBER: builtins.int
    SRC_FIELD_NUMBER: builtins.int
    WIDTH_FIELD_NUMBER: builtins.int
    HEIGHT_FIELD_NUMBER: builtins.int
    ORDER_FIELD_NUMBER: builtins.int
    format: global___GIFType.ValueType
    src: builtins.str
    width: builtins.int
    height: builtins.int
    order: builtins.int
    def __init__(
        self,
        *,
        format: global___GIFType.ValueType = ...,
        src: builtins.str = ...,
        width: builtins.int = ...,
        height: builtins.int = ...,
        order: builtins.int = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["format", b"format", "height", b"height", "order", b"order", "src", b"src", "width", b"width"]) -> None: ...

global___FavoriteGIF = FavoriteGIF

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.str
        @property
        def value(self) -> global___FavoriteGIF: ...
        def __init__(
            self,
            *,
            key: builtins.str = ...,
            value: global___FavoriteGIF | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    GIFS_FIELD_NUMBER: builtins.int
    HIDE_TOOLTIP_FIELD_NUMBER: builtins.int
    @property
    def gifs(self) -> google.protobuf.internal.containers.MessageMap[builtins.str, global___FavoriteGIF]: ...
    hide_tooltip: builtins.bool
    def __init__(
        self,
        *,
        gifs: collections.abc.Mapping[builtins.str, global___FavoriteGIF] | None = ...,
        hide_tooltip: builtins.bool = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["gifs", b"gifs", "hide_tooltip", b"hide_tooltip"]) -> None: ...

global___FavoriteGIFs = FavoriteGIFs

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

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

global___FavoriteStickers = FavoriteStickers

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

    TOTAL_USES_FIELD_NUMBER: builtins.int
    RECENT_USES_FIELD_NUMBER: builtins.int
    FRECENCY_FIELD_NUMBER: builtins.int
    SCORE_FIELD_NUMBER: builtins.int
    total_uses: builtins.int
    @property
    def recent_uses(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
    frecency: builtins.int
    score: builtins.int
    def __init__(
        self,
        *,
        total_uses: builtins.int = ...,
        recent_uses: collections.abc.Iterable[builtins.int] | None = ...,
        frecency: builtins.int = ...,
        score: builtins.int = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["frecency", b"frecency", "recent_uses", b"recent_uses", "score", b"score", "total_uses", b"total_uses"]) -> None: ...

global___FrecencyItem = FrecencyItem

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.int
        @property
        def value(self) -> global___FrecencyItem: ...
        def __init__(
            self,
            *,
            key: builtins.int = ...,
            value: global___FrecencyItem | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    STICKERS_FIELD_NUMBER: builtins.int
    @property
    def stickers(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___FrecencyItem]: ...
    def __init__(
        self,
        *,
        stickers: collections.abc.Mapping[builtins.int, global___FrecencyItem] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["stickers", b"stickers"]) -> None: ...

global___StickerFrecency = StickerFrecency

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

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

global___FavoriteEmojis = FavoriteEmojis

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.str
        @property
        def value(self) -> global___FrecencyItem: ...
        def __init__(
            self,
            *,
            key: builtins.str = ...,
            value: global___FrecencyItem | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    EMOJIS_FIELD_NUMBER: builtins.int
    @property
    def emojis(self) -> google.protobuf.internal.containers.MessageMap[builtins.str, global___FrecencyItem]: ...
    def __init__(
        self,
        *,
        emojis: collections.abc.Mapping[builtins.str, global___FrecencyItem] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["emojis", b"emojis"]) -> None: ...

global___EmojiFrecency = EmojiFrecency

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

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

        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: builtins.str
        @property
        def value(self) -> global___FrecencyItem: ...
        def __init__(
            self,
            *,
            key: builtins.str = ...,
            value: global___FrecencyItem | None = ...,
        ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...

    APPLICATION_COMMANDS_FIELD_NUMBER: builtins.int
    @property
    def application_commands(self) -> google.protobuf.internal.containers.MessageMap[builtins.str, global___FrecencyItem]: ...
    def __init__(
        self,
        *,
        application_commands: collections.abc.Mapping[builtins.str, global___FrecencyItem] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal["application_commands", b"application_commands"]) -> None: ...

global___ApplicationCommandFrecency = ApplicationCommandFrecency

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

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

global___FavoriteSoundboardSounds = FavoriteSoundboardSounds

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

    VERSIONS_FIELD_NUMBER: builtins.int
    FAVORITE_GIFS_FIELD_NUMBER: builtins.int
    FAVORITE_STICKERS_FIELD_NUMBER: builtins.int
    STICKER_FRECENCY_FIELD_NUMBER: builtins.int
    FAVORITE_EMOJIS_FIELD_NUMBER: builtins.int
    EMOJI_FRECENCY_FIELD_NUMBER: builtins.int
    APPLICATION_COMMAND_FRECENCY_FIELD_NUMBER: builtins.int
    FAVORITE_SOUNDBOARD_SOUNDS_FIELD_NUMBER: builtins.int
    @property
    def versions(self) -> global___Versions: ...
    @property
    def favorite_gifs(self) -> global___FavoriteGIFs: ...
    @property
    def favorite_stickers(self) -> global___FavoriteStickers: ...
    @property
    def sticker_frecency(self) -> global___StickerFrecency: ...
    @property
    def favorite_emojis(self) -> global___FavoriteEmojis: ...
    @property
    def emoji_frecency(self) -> global___EmojiFrecency: ...
    @property
    def application_command_frecency(self) -> global___ApplicationCommandFrecency: ...
    @property
    def favorite_soundboard_sounds(self) -> global___FavoriteSoundboardSounds: ...
    def __init__(
        self,
        *,
        versions: global___Versions | None = ...,
        favorite_gifs: global___FavoriteGIFs | None = ...,
        favorite_stickers: global___FavoriteStickers | None = ...,
        sticker_frecency: global___StickerFrecency | None = ...,
        favorite_emojis: global___FavoriteEmojis | None = ...,
        emoji_frecency: global___EmojiFrecency | None = ...,
        application_command_frecency: global___ApplicationCommandFrecency | None = ...,
        favorite_soundboard_sounds: global___FavoriteSoundboardSounds | None = ...,
    ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal["_application_command_frecency", b"_application_command_frecency", "_emoji_frecency", b"_emoji_frecency", "_favorite_emojis", b"_favorite_emojis", "_favorite_gifs", b"_favorite_gifs", "_favorite_soundboard_sounds", b"_favorite_soundboard_sounds", "_favorite_stickers", b"_favorite_stickers", "_sticker_frecency", b"_sticker_frecency", "_versions", b"_versions", "application_command_frecency", b"application_command_frecency", "emoji_frecency", b"emoji_frecency", "favorite_emojis", b"favorite_emojis", "favorite_gifs", b"favorite_gifs", "favorite_soundboard_sounds", b"favorite_soundboard_sounds", "favorite_stickers", b"favorite_stickers", "sticker_frecency", b"sticker_frecency", "versions", b"versions"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal["_application_command_frecency", b"_application_command_frecency", "_emoji_frecency", b"_emoji_frecency", "_favorite_emojis", b"_favorite_emojis", "_favorite_gifs", b"_favorite_gifs", "_favorite_soundboard_sounds", b"_favorite_soundboard_sounds", "_favorite_stickers", b"_favorite_stickers", "_sticker_frecency", b"_sticker_frecency", "_versions", b"_versions", "application_command_frecency", b"application_command_frecency", "emoji_frecency", b"emoji_frecency", "favorite_emojis", b"favorite_emojis", "favorite_gifs", b"favorite_gifs", "favorite_soundboard_sounds", b"favorite_soundboard_sounds", "favorite_stickers", b"favorite_stickers", "sticker_frecency", b"sticker_frecency", "versions", b"versions"]) -> None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_application_command_frecency", b"_application_command_frecency"]) -> typing_extensions.Literal["application_command_frecency"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_emoji_frecency", b"_emoji_frecency"]) -> typing_extensions.Literal["emoji_frecency"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_favorite_emojis", b"_favorite_emojis"]) -> typing_extensions.Literal["favorite_emojis"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_favorite_gifs", b"_favorite_gifs"]) -> typing_extensions.Literal["favorite_gifs"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_favorite_soundboard_sounds", b"_favorite_soundboard_sounds"]) -> typing_extensions.Literal["favorite_soundboard_sounds"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_favorite_stickers", b"_favorite_stickers"]) -> typing_extensions.Literal["favorite_stickers"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_sticker_frecency", b"_sticker_frecency"]) -> typing_extensions.Literal["sticker_frecency"] | None: ...
    @typing.overload
    def WhichOneof(self, oneof_group: typing_extensions.Literal["_versions", b"_versions"]) -> typing_extensions.Literal["versions"] | None: ...

global___FrecencyUserSettings = FrecencyUserSettings
