func (x *HistorySyncNotification_HistorySyncNotificationHistorySyncType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = HistorySyncNotification_HistorySyncNotificationHistorySyncType(num)
	return nil
}
Deprecated: Do not use.
package proto
import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type AdReplyInfo_AdReplyInfoMediaType int32
const (
	AdReplyInfo_NONE  AdReplyInfo_AdReplyInfoMediaType = 0
	AdReplyInfo_IMAGE AdReplyInfo_AdReplyInfoMediaType = 1
	AdReplyInfo_VIDEO AdReplyInfo_AdReplyInfoMediaType = 2
)
var (
	AdReplyInfo_AdReplyInfoMediaType_name = map[int32]string{
		0: "NONE",
		1: "IMAGE",
		2: "VIDEO",
	}
	AdReplyInfo_AdReplyInfoMediaType_value = map[string]int32{
		"NONE":  0,
		"IMAGE": 1,
		"VIDEO": 2,
	}
)
func (x AdReplyInfo_AdReplyInfoMediaType) Enum() *AdReplyInfo_AdReplyInfoMediaType {
	p := new(AdReplyInfo_AdReplyInfoMediaType)
	*p = x
	return p
}
func (x AdReplyInfo_AdReplyInfoMediaType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (AdReplyInfo_AdReplyInfoMediaType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[0].Descriptor()
}
func (AdReplyInfo_AdReplyInfoMediaType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[0]
}
func (x AdReplyInfo_AdReplyInfoMediaType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *AdReplyInfo_AdReplyInfoMediaType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = AdReplyInfo_AdReplyInfoMediaType(num)
	return nil
}
func (AdReplyInfo_AdReplyInfoMediaType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{14, 0}
}
type ExternalAdReplyInfo_ExternalAdReplyInfoMediaType int32
const (
	ExternalAdReplyInfo_NONE  ExternalAdReplyInfo_ExternalAdReplyInfoMediaType = 0
	ExternalAdReplyInfo_IMAGE ExternalAdReplyInfo_ExternalAdReplyInfoMediaType = 1
	ExternalAdReplyInfo_VIDEO ExternalAdReplyInfo_ExternalAdReplyInfoMediaType = 2
)
var (
	ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_name = map[int32]string{
		0: "NONE",
		1: "IMAGE",
		2: "VIDEO",
	}
	ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_value = map[string]int32{
		"NONE":  0,
		"IMAGE": 1,
		"VIDEO": 2,
	}
)
func (x ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Enum() *ExternalAdReplyInfo_ExternalAdReplyInfoMediaType {
	p := new(ExternalAdReplyInfo_ExternalAdReplyInfoMediaType)
	*p = x
	return p
}
func (x ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[1].Descriptor()
}
func (ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[1]
}
func (x ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType(num)
	return nil
}
func (ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{15, 0}
}
type InvoiceMessage_InvoiceMessageAttachmentType int32
const (
	InvoiceMessage_IMAGE InvoiceMessage_InvoiceMessageAttachmentType = 0
	InvoiceMessage_PDF   InvoiceMessage_InvoiceMessageAttachmentType = 1
)
var (
	InvoiceMessage_InvoiceMessageAttachmentType_name = map[int32]string{
		0: "IMAGE",
		1: "PDF",
	}
	InvoiceMessage_InvoiceMessageAttachmentType_value = map[string]int32{
		"IMAGE": 0,
		"PDF":   1,
	}
)
func (x InvoiceMessage_InvoiceMessageAttachmentType) Enum() *InvoiceMessage_InvoiceMessageAttachmentType {
	p := new(InvoiceMessage_InvoiceMessageAttachmentType)
	*p = x
	return p
}
func (x InvoiceMessage_InvoiceMessageAttachmentType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (InvoiceMessage_InvoiceMessageAttachmentType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[2].Descriptor()
}
func (InvoiceMessage_InvoiceMessageAttachmentType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[2]
}
func (x InvoiceMessage_InvoiceMessageAttachmentType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *InvoiceMessage_InvoiceMessageAttachmentType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = InvoiceMessage_InvoiceMessageAttachmentType(num)
	return nil
}
func (InvoiceMessage_InvoiceMessageAttachmentType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{19, 0}
}
type ExtendedTextMessage_ExtendedTextMessageFontType int32
const (
	ExtendedTextMessage_SANS_SERIF        ExtendedTextMessage_ExtendedTextMessageFontType = 0
	ExtendedTextMessage_SERIF             ExtendedTextMessage_ExtendedTextMessageFontType = 1
	ExtendedTextMessage_NORICAN_REGULAR   ExtendedTextMessage_ExtendedTextMessageFontType = 2
	ExtendedTextMessage_BRYNDAN_WRITE     ExtendedTextMessage_ExtendedTextMessageFontType = 3
	ExtendedTextMessage_BEBASNEUE_REGULAR ExtendedTextMessage_ExtendedTextMessageFontType = 4
	ExtendedTextMessage_OSWALD_HEAVY      ExtendedTextMessage_ExtendedTextMessageFontType = 5
)
var (
	ExtendedTextMessage_ExtendedTextMessageFontType_name = map[int32]string{
		0: "SANS_SERIF",
		1: "SERIF",
		2: "NORICAN_REGULAR",
		3: "BRYNDAN_WRITE",
		4: "BEBASNEUE_REGULAR",
		5: "OSWALD_HEAVY",
	}
	ExtendedTextMessage_ExtendedTextMessageFontType_value = map[string]int32{
		"SANS_SERIF":        0,
		"SERIF":             1,
		"NORICAN_REGULAR":   2,
		"BRYNDAN_WRITE":     3,
		"BEBASNEUE_REGULAR": 4,
		"OSWALD_HEAVY":      5,
	}
)
func (x ExtendedTextMessage_ExtendedTextMessageFontType) Enum() *ExtendedTextMessage_ExtendedTextMessageFontType {
	p := new(ExtendedTextMessage_ExtendedTextMessageFontType)
	*p = x
	return p
}
func (x ExtendedTextMessage_ExtendedTextMessageFontType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ExtendedTextMessage_ExtendedTextMessageFontType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[3].Descriptor()
}
func (ExtendedTextMessage_ExtendedTextMessageFontType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[3]
}
func (x ExtendedTextMessage_ExtendedTextMessageFontType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ExtendedTextMessage_ExtendedTextMessageFontType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ExtendedTextMessage_ExtendedTextMessageFontType(num)
	return nil
}
func (ExtendedTextMessage_ExtendedTextMessageFontType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{22, 0}
}
type ExtendedTextMessage_ExtendedTextMessagePreviewType int32
const (
	ExtendedTextMessage_NONE  ExtendedTextMessage_ExtendedTextMessagePreviewType = 0
	ExtendedTextMessage_VIDEO ExtendedTextMessage_ExtendedTextMessagePreviewType = 1
)
var (
	ExtendedTextMessage_ExtendedTextMessagePreviewType_name = map[int32]string{
		0: "NONE",
		1: "VIDEO",
	}
	ExtendedTextMessage_ExtendedTextMessagePreviewType_value = map[string]int32{
		"NONE":  0,
		"VIDEO": 1,
	}
)
func (x ExtendedTextMessage_ExtendedTextMessagePreviewType) Enum() *ExtendedTextMessage_ExtendedTextMessagePreviewType {
	p := new(ExtendedTextMessage_ExtendedTextMessagePreviewType)
	*p = x
	return p
}
func (x ExtendedTextMessage_ExtendedTextMessagePreviewType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ExtendedTextMessage_ExtendedTextMessagePreviewType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[4].Descriptor()
}
func (ExtendedTextMessage_ExtendedTextMessagePreviewType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[4]
}
func (x ExtendedTextMessage_ExtendedTextMessagePreviewType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ExtendedTextMessage_ExtendedTextMessagePreviewType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ExtendedTextMessage_ExtendedTextMessagePreviewType(num)
	return nil
}
func (ExtendedTextMessage_ExtendedTextMessagePreviewType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{22, 1}
}
type VideoMessage_VideoMessageAttribution int32
const (
	VideoMessage_NONE  VideoMessage_VideoMessageAttribution = 0
	VideoMessage_GIPHY VideoMessage_VideoMessageAttribution = 1
	VideoMessage_TENOR VideoMessage_VideoMessageAttribution = 2
)
var (
	VideoMessage_VideoMessageAttribution_name = map[int32]string{
		0: "NONE",
		1: "GIPHY",
		2: "TENOR",
	}
	VideoMessage_VideoMessageAttribution_value = map[string]int32{
		"NONE":  0,
		"GIPHY": 1,
		"TENOR": 2,
	}
)
func (x VideoMessage_VideoMessageAttribution) Enum() *VideoMessage_VideoMessageAttribution {
	p := new(VideoMessage_VideoMessageAttribution)
	*p = x
	return p
}
func (x VideoMessage_VideoMessageAttribution) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (VideoMessage_VideoMessageAttribution) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[5].Descriptor()
}
func (VideoMessage_VideoMessageAttribution) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[5]
}
func (x VideoMessage_VideoMessageAttribution) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *VideoMessage_VideoMessageAttribution) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = VideoMessage_VideoMessageAttribution(num)
	return nil
}
func (VideoMessage_VideoMessageAttribution) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{25, 0}
}
type ProtocolMessage_ProtocolMessageType int32
const (
	ProtocolMessage_REVOKE                                     ProtocolMessage_ProtocolMessageType = 0
	ProtocolMessage_EPHEMERAL_SETTING                          ProtocolMessage_ProtocolMessageType = 3
	ProtocolMessage_EPHEMERAL_SYNC_RESPONSE                    ProtocolMessage_ProtocolMessageType = 4
	ProtocolMessage_HISTORY_SYNC_NOTIFICATION                  ProtocolMessage_ProtocolMessageType = 5
	ProtocolMessage_APP_STATE_SYNC_KEY_SHARE                   ProtocolMessage_ProtocolMessageType = 6
	ProtocolMessage_APP_STATE_SYNC_KEY_REQUEST                 ProtocolMessage_ProtocolMessageType = 7
	ProtocolMessage_MSG_FANOUT_BACKFILL_REQUEST                ProtocolMessage_ProtocolMessageType = 8
	ProtocolMessage_INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC ProtocolMessage_ProtocolMessageType = 9
	ProtocolMessage_APP_STATE_FATAL_EXCEPTION_NOTIFICATION     ProtocolMessage_ProtocolMessageType = 10
)
var (
	ProtocolMessage_ProtocolMessageType_name = map[int32]string{
		0:  "REVOKE",
		3:  "EPHEMERAL_SETTING",
		4:  "EPHEMERAL_SYNC_RESPONSE",
		5:  "HISTORY_SYNC_NOTIFICATION",
		6:  "APP_STATE_SYNC_KEY_SHARE",
		7:  "APP_STATE_SYNC_KEY_REQUEST",
		8:  "MSG_FANOUT_BACKFILL_REQUEST",
		9:  "INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC",
		10: "APP_STATE_FATAL_EXCEPTION_NOTIFICATION",
	}
	ProtocolMessage_ProtocolMessageType_value = map[string]int32{
		"REVOKE":                                     0,
		"EPHEMERAL_SETTING":                          3,
		"EPHEMERAL_SYNC_RESPONSE":                    4,
		"HISTORY_SYNC_NOTIFICATION":                  5,
		"APP_STATE_SYNC_KEY_SHARE":                   6,
		"APP_STATE_SYNC_KEY_REQUEST":                 7,
		"MSG_FANOUT_BACKFILL_REQUEST":                8,
		"INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC": 9,
		"APP_STATE_FATAL_EXCEPTION_NOTIFICATION":     10,
	}
)
func (x ProtocolMessage_ProtocolMessageType) Enum() *ProtocolMessage_ProtocolMessageType {
	p := new(ProtocolMessage_ProtocolMessageType)
	*p = x
	return p
}
func (x ProtocolMessage_ProtocolMessageType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ProtocolMessage_ProtocolMessageType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[6].Descriptor()
}
func (ProtocolMessage_ProtocolMessageType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[6]
}
func (x ProtocolMessage_ProtocolMessageType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ProtocolMessage_ProtocolMessageType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ProtocolMessage_ProtocolMessageType(num)
	return nil
}
func (ProtocolMessage_ProtocolMessageType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{28, 0}
}
type HistorySyncNotification_HistorySyncNotificationHistorySyncType int32
const (
	HistorySyncNotification_INITIAL_BOOTSTRAP HistorySyncNotification_HistorySyncNotificationHistorySyncType = 0
	HistorySyncNotification_INITIAL_STATUS_V3 HistorySyncNotification_HistorySyncNotificationHistorySyncType = 1
	HistorySyncNotification_FULL              HistorySyncNotification_HistorySyncNotificationHistorySyncType = 2
	HistorySyncNotification_RECENT            HistorySyncNotification_HistorySyncNotificationHistorySyncType = 3
	HistorySyncNotification_PUSH_NAME         HistorySyncNotification_HistorySyncNotificationHistorySyncType = 4
)
var (
	HistorySyncNotification_HistorySyncNotificationHistorySyncType_name = map[int32]string{
		0: "INITIAL_BOOTSTRAP",
		1: "INITIAL_STATUS_V3",
		2: "FULL",
		3: "RECENT",
		4: "PUSH_NAME",
	}
	HistorySyncNotification_HistorySyncNotificationHistorySyncType_value = map[string]int32{
		"INITIAL_BOOTSTRAP": 0,
		"INITIAL_STATUS_V3": 1,
		"FULL":              2,
		"RECENT":            3,
		"PUSH_NAME":         4,
	}
)
func (x HistorySyncNotification_HistorySyncNotificationHistorySyncType) Enum() *HistorySyncNotification_HistorySyncNotificationHistorySyncType {
	p := new(HistorySyncNotification_HistorySyncNotificationHistorySyncType)
	*p = x
	return p
}
func (x HistorySyncNotification_HistorySyncNotificationHistorySyncType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (HistorySyncNotification_HistorySyncNotificationHistorySyncType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[7].Descriptor()
}
func (HistorySyncNotification_HistorySyncNotificationHistorySyncType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[7]
}
func (x HistorySyncNotification_HistorySyncNotificationHistorySyncType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}