@class FLOWSchemaFLOWLanguageConfidenceMatrix, NSArray, FLOWSchemaFLOWSmsAudioContext, FLOWSchemaFLOWRichAttachmentIntelligenceFeatureUsage, NSData, FLOWSchemaFLOWSmsTextContext, FLOWSchemaFLOWTextMessageLength; @interface FLOWSchemaFLOWSmsContext : SISchemaInstrumentationMessage { struct { unsigned char messageType : 1; unsigned char emojiUsed : 1; unsigned char keyboardUsed : 1; unsigned char isSenderShortCode : 1; unsigned char isLongMessage : 1; unsigned char isReply : 1; unsigned char appendingActionReadMessagesCount : 1; unsigned char userPersona : 1; } _has; } @property (nonatomic) int messageType; @property (nonatomic) BOOL hasMessageType; @property (nonatomic) BOOL emojiUsed; @property (nonatomic) BOOL hasEmojiUsed; @property (nonatomic) BOOL keyboardUsed; @property (nonatomic) BOOL hasKeyboardUsed; @property (copy, nonatomic) NSArray *recipientTypes; @property (nonatomic) unsigned int messageDurationMs; @property (nonatomic) BOOL hasMessageDurationMs; @property (retain, nonatomic) FLOWSchemaFLOWTextMessageLength *textMessageLength; @property (nonatomic) BOOL hasTextMessageLength; @property (retain, nonatomic) FLOWSchemaFLOWSmsTextContext *textContext; @property (nonatomic) BOOL hasTextContext; @property (retain, nonatomic) FLOWSchemaFLOWSmsAudioContext *audioContext; @property (nonatomic) BOOL hasAudioContext; @property (copy, nonatomic) NSArray *personTypes; @property (copy, nonatomic) NSArray *readMessageTypes; @property (copy, nonatomic) NSArray *isMultiLinguals; @property (copy, nonatomic) NSArray *isReadables; @property (copy, nonatomic) NSArray *isGroupMessages; @property (retain, nonatomic) FLOWSchemaFLOWLanguageConfidenceMatrix *languageConfidenceMatrix; @property (nonatomic) BOOL hasLanguageConfidenceMatrix; @property (nonatomic) BOOL isSenderShortCode; @property (nonatomic) BOOL hasIsSenderShortCode; @property (nonatomic) BOOL isLongMessage; @property (nonatomic) BOOL hasIsLongMessage; @property (nonatomic) BOOL isReply; @property (nonatomic) BOOL hasIsReply; @property (nonatomic) int appendingActionReadMessagesCount; @property (nonatomic) BOOL hasAppendingActionReadMessagesCount; @property (copy, nonatomic) NSArray *isSenderShortCodeLists; @property (copy, nonatomic) NSArray *isLongMessageLists; @property (retain, nonatomic) FLOWSchemaFLOWRichAttachmentIntelligenceFeatureUsage *richAttachmentIntelligenceFeatureUsage; @property (nonatomic) BOOL hasRichAttachmentIntelligenceFeatureUsage; @property (copy, nonatomic) NSArray *messageDurationsInSeconds; @property (nonatomic) int userPersona; @property (nonatomic) BOOL hasUserPersona; @property (readonly, nonatomic) NSData *jsonData; @property (readonly, nonatomic) unsigned long long whichMessagesize; @property (readonly, nonatomic) unsigned long long whichMessagecontext; - (unsigned long long)hash; - (id)suppressMessageUnderConditions; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)initWithDictionary:(id)a0; - (void).cxx_destruct; - (id)applySensitiveConditionsPolicy:(id)a0; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (id)initWithJSON:(id)a0; - (void)clearIsReadable; - (void)clearPersonType; - (void)deleteEmojiUsed; - (void)deleteMessageDurationsInSeconds; - (unsigned long long)isReadableCount; - (unsigned long long)personTypeCount; - (void)addIsGroupMessage:(BOOL)a0; - (void)addIsLongMessageList:(BOOL)a0; - (void)addIsMultiLingual:(BOOL)a0; - (void)addIsReadable:(BOOL)a0; - (void)addIsSenderShortCodeList:(BOOL)a0; - (void)addMessageDurationsInSeconds:(unsigned long long)a0; - (void)addPersonType:(int)a0; - (void)addReadMessageType:(int)a0; - (void)addRecipientType:(int)a0; - (void)clearIsGroupMessage; - (void)clearIsLongMessageList; - (void)clearIsMultiLingual; - (void)clearIsSenderShortCodeList; - (void)clearMessageDurationsInSeconds; - (void)clearReadMessageType; - (void)clearRecipientType; - (void)deleteAppendingActionReadMessagesCount; - (void)deleteAudioContext; - (void)deleteIsGroupMessage; - (void)deleteIsLongMessage; - (void)deleteIsLongMessageList; - (void)deleteIsMultiLingual; - (void)deleteIsReadable; - (void)deleteIsReply; - (void)deleteIsSenderShortCode; - (void)deleteIsSenderShortCodeList; - (void)deleteKeyboardUsed; - (void)deleteLanguageConfidenceMatrix; - (void)deleteMessageDurationMs; - (void)deleteMessageType; - (void)deletePersonType; - (void)deleteReadMessageType; - (void)deleteRecipientType; - (void)deleteRichAttachmentIntelligenceFeatureUsage; - (void)deleteTextContext; - (void)deleteTextMessageLength; - (void)deleteUserPersona; - (BOOL)isGroupMessageAtIndex:(unsigned long long)a0; - (unsigned long long)isGroupMessageCount; - (BOOL)isLongMessageListAtIndex:(unsigned long long)a0; - (unsigned long long)isLongMessageListCount; - (BOOL)isMultiLingualAtIndex:(unsigned long long)a0; - (unsigned long long)isMultiLingualCount; - (BOOL)isReadableAtIndex:(unsigned long long)a0; - (BOOL)isSenderShortCodeListAtIndex:(unsigned long long)a0; - (unsigned long long)isSenderShortCodeListCount; - (unsigned long long)messageDurationsInSecondsAtIndex:(unsigned long long)a0; - (unsigned long long)messageDurationsInSecondsCount; - (int)personTypeAtIndex:(unsigned long long)a0; - (int)readMessageTypeAtIndex:(unsigned long long)a0; - (unsigned long long)readMessageTypeCount; - (int)recipientTypeAtIndex:(unsigned long long)a0; - (unsigned long long)recipientTypeCount; @end