@class MFMailboxUid, NSString, NSURL, MFMessageInfo; @interface MFMailMessage : MFMessage <MFBaseMessage, VFPubliclyDescribable> { unsigned long long _messageFlags; unsigned long long _modSequenceNumber; MFMessageInfo *_info; NSURL *_globalMessageURL; } @property (readonly, nonatomic) unsigned int uid; @property (readonly, nonatomic) unsigned int dateReceivedInterval; @property (readonly, nonatomic) unsigned int dateSentInterval; @property (readonly, nonatomic) long long conversationHash; @property (readonly, nonatomic) unsigned int mailboxID; @property (readonly, nonatomic) long long messageIDHash; @property (readonly, nonatomic) BOOL flagged; @property (readonly, nonatomic) BOOL read; @property (readonly, nonatomic) BOOL deleted; @property (readonly, nonatomic) BOOL senderVIP; @property (readonly, nonatomic, getter=isKnownToHaveAttachments) BOOL knownToHaveAttachments; @property (readonly, nonatomic, getter=isLibraryMessage) BOOL libraryMessage; @property (readonly, nonatomic) unsigned int libraryID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) MFMailboxUid *mailbox; @property unsigned long long modSequenceNumber; @property (nonatomic) BOOL shouldUseMailDrop; @property (nonatomic) unsigned long long messageFlags; @property (readonly, copy, nonatomic) NSString *vf_publicDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (unsigned int)displayablePriorityForPriority:(int)a0; + (Class)dataMessageStoreToUse; + (id)forwardedMessagePrefixWithSpacer:(BOOL)a0; + (unsigned int)validatePriority:(int)a0; + (id)externalDataTypeIdentifiers; - (id)messageStore; - (void)dealloc; - (void)setSummary:(id)a0; - (id)account; - (int)priority; - (id)URL; - (void).cxx_destruct; - (unsigned long long)numberOfAttachments; - (id)from; - (BOOL)junk; - (BOOL)answered; - (BOOL)conversationVIP; - (BOOL)isSearchResultWithBogusRemoteId; - (id)listUnsubscribe; - (id)loadMeetingData; - (void)markAsForwarded; - (void)markAsNotViewed; - (id)_privacySafeDescription; - (id)bestAlternativePart; - (id)bestAlternativePart:(BOOL *)a0; - (unsigned long long)conversationFlags; - (long long)conversationHash; - (BOOL)conversationMuted; - (id)externalConversationID; - (id)globalMessageURL; - (void)loadCachedHeaderValuesFromHeaders:(id)a0; - (id)loadMeetingExternalID; - (id)loadMeetingMetadata; - (id)mailMessageStore; - (void)markAsFlagged; - (void)markAsNotFlagged; - (void)markAsReplied; - (void)markAsViewed; - (id)originalMailboxURL; - (id)remoteMailboxURL; - (void)setConversationFlags:(unsigned long long)a0; - (void)setMessageFlagsWithoutCommitting:(unsigned long long)a0; - (void)setMutableInfoFromMessage:(id)a0; - (void)setPriorityFromHeaders:(id)a0; - (BOOL)shouldSetSummary; - (id)copyMessageInfo; @end