@class MFMailboxUid, NSURL, ECSubject, NSDate, ECSignatureInfo, MFMessageHeaders, NSDictionary, ECMessageFlags, NSString, MailAccount, EMFollowUp, ECAngleBracketIDHash, NSSet, NSArray, NSData, MFLibraryStore, EMReadLater, NSUUID; @protocol EDAccount, ECMimeBody; @interface MFLibraryMessage : MFMailMessage <EDPersistedMessage, MFIMAPMessage> { long long _libraryID; NSString *_remoteID; unsigned int _uid; unsigned long long _uniqueRemoteId; unsigned long long _size; long long _mailboxID; long long _originalMailboxID; NSString *_messageID; _Atomic unsigned long long _conversationFlags; _Atomic long long _senderBucket; _Atomic BOOL _isJournaled; _Atomic long long _unsubscribeType; } @property (readonly, nonatomic) MFMailboxUid *mailbox; @property (readonly, nonatomic) MailAccount *account; @property (readonly, nonatomic) MFMessageHeaders *headers; @property (copy, nonatomic) NSArray *references; @property (retain, nonatomic) MFLibraryStore *messageStore; @property (copy, nonatomic) NSString *remoteID; @property (copy) NSArray *remoteContentLinks; @property (nonatomic) long long senderBucket; @property (retain, nonatomic) NSURL *brandIndicatorLocation; @property (nonatomic) BOOL isJournaled; @property (readonly, nonatomic) ECSignatureInfo *signatureInfo; @property (readonly, nonatomic) long long libraryID; @property (nonatomic) long long mailboxID; @property (nonatomic) long long originalMailboxID; @property (nonatomic) unsigned int uid; @property (nonatomic) unsigned long long uniqueRemoteId; @property (nonatomic) BOOL isPartial; @property (readonly, copy, nonatomic) NSString *persistentID; @property (readonly, copy, nonatomic) NSString *summary; @property (readonly, nonatomic) long long persistedMessageID; @property (readonly) unsigned long long conversationFlags; @property (retain) NSDate *displayDate; @property (retain) EMReadLater *readLater; @property (retain) NSDate *sendLaterDate; @property (readonly, nonatomic) id<EDAccount> accountForSender; @property (retain, nonatomic) EMFollowUp *followUp; @property (readonly, nonatomic) long long unsubscribeType; @property (readonly, nonatomic) NSURL *basePath; @property (readonly, nonatomic) long long globalMessageID; @property (readonly, copy, nonatomic) ECSubject *subjectIfAvailable; @property (readonly, nonatomic) unsigned long long fileSize; @property (readonly) NSDate *date; @property (readonly, nonatomic) NSData *brandIndicator; @property (readonly, copy, nonatomic) NSDictionary *dataDetectionAttributes; @property (readonly, copy) NSArray *bccIfAvailable; @property (readonly, copy, nonatomic) ECSubject *subject; @property (readonly, copy, nonatomic) NSArray *from; @property (readonly, copy, nonatomic) NSArray *to; @property (readonly, copy, nonatomic) NSArray *cc; @property (readonly, copy, nonatomic) NSArray *bcc; @property (readonly, copy, nonatomic) NSArray *senders; @property (readonly, nonatomic) NSDate *dateReceived; @property (readonly, nonatomic) NSDate *dateSent; @property (readonly, copy, nonatomic) NSArray *listUnsubscribe; @property (readonly, nonatomic) long long conversationID; @property (readonly, nonatomic) BOOL isServerSearchResult; @property (readonly, nonatomic) ECMessageFlags *flags; @property (readonly, nonatomic, getter=isPartOfExistingThread) BOOL partOfExistingThread; @property (readonly, nonatomic) id<ECMimeBody> mimeBody; @property (readonly, copy, nonatomic) NSDictionary *headersDictionary; @property (readonly, copy, nonatomic) NSString *messageIDHeader; @property (readonly, nonatomic) ECAngleBracketIDHash *messageIDHeaderHash; @property (readonly) NSSet *labels; @property (readonly, copy, nonatomic) NSUUID *documentID; @property (readonly, nonatomic) unsigned long long numberOfAttachments; @property (readonly, nonatomic) ECAngleBracketIDHash *listIDHash; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)log; + (id)messageWithLibraryID:(long long)a0; - (id)messageStore; - (unsigned long long)messageSize; - (void)setPreferredEncoding:(unsigned int)a0; - (void)commit; - (void)setSummary:(id)a0; - (id)account; - (id)library; - (void)setFlags:(unsigned long long)a0; - (void)setMessageSize:(unsigned long long)a0; - (id)path; - (id)mailboxName; - (void).cxx_destruct; - (id)messageID; - (id)mailbox; - (BOOL)isEqual:(id)a0; - (void)markAsForwarded; - (BOOL)hasTemporaryUid; - (void)markAsNotViewed; - (void)_forceLoadOfMessageSummaryFromProtectedStore; - (id)_privacySafeDescription; - (void)_updateUID; - (long long)compareByUidWithMessage:(id)a0; - (id)dataConsumerForMimePart:(id)a0; - (id)dataPathForMimePart:(id)a0; - (id)downloadedMessageData; - (id)initWithLibraryID:(long long)a0; - (BOOL)isLibraryMessage; - (BOOL)isMessageContentsLocallyAvailable; - (void)loadCachedHeaderValuesFromHeaders:(id)a0; - (void)markAsFlagged; - (void)markAsNotFlagged; - (void)markAsReplied; - (void)markAsViewed; - (id)originalMailboxURL; - (id)preferredAccountToUseForReplying; - (void)setBrandIndicatorLocation:(id)a0 andData:(id)a1; - (void)setConversationFlags:(unsigned long long)a0; - (void)setDataDetectionAttributes; - (void)setHasTemporaryUid:(BOOL)a0; - (void)setMessageData:(id)a0 isPartial:(BOOL)a1; - (void)setMessageFlags:(unsigned long long)a0; - (void)setMessageFlagsWithoutCommitting:(unsigned long long)a0; - (void)setMutableInfoFromMessage:(id)a0; - (void)setReadLaterDate:(id)a0; - (void)setRemoteID:(id)a0 flags:(unsigned long long)a1 size:(unsigned int)a2 mailboxID:(long long)a3 originalMailboxID:(long long)a4; - (void)setUnsubscribeType:(long long)a0; - (id)signatureInfoIfDecodingIsComplete:(BOOL)a0; - (id)storageLocationForAttachment:(id)a0; @end