@class NSData, NSString, NSArray, NSDate, WLMessageParty, NSMutableArray, WLMessageSMILContext, WLSourceDeviceRecordSummary; @interface WLMessage : NSObject { WLSourceDeviceRecordSummary *_summary; WLMessageSMILContext *_smilContext; NSMutableArray *_mimeParts; } @property (nonatomic) BOOL isGroupMessage; @property (nonatomic) unsigned long long messageDirection; @property (retain, nonatomic) WLMessageParty *sender; @property (retain, nonatomic) NSArray *recipients; @property (readonly, nonatomic) NSData *mimeData; @property (readonly, nonatomic) unsigned long long messageType; @property (readonly, nonatomic) NSString *dateString; @property (readonly, nonatomic) NSDate *date; @property (readonly, nonatomic) NSString *subject; @property (readonly, nonatomic) NSString *messageText; @property (readonly, nonatomic) NSString *threadID; @property (readonly, nonatomic) NSArray *attachments; + (id)_dateFormatterForMimeDateStrings; + (id)_fileNameForPart:(id)a0 smilContext:(id)a1; + (struct _NSRange { unsigned long long x0; unsigned long long x1; })_populateMimeHeaders:(id)a0 recipients:(id)a1 fromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 ofString:(id)a3 addCountryCodeToParties:(BOOL)a4 sqlController:(id)a5; + (BOOL)_shouldIgnoreMessageThreadID; + (void)addRecipients:(id)a0 toMimeHeaders:(id)a1; + (id)dateFromMimeHeaders:(id)a0; + (id)mimeHeadersFromMimeData:(id)a0 sqlController:(id)a1; + (id)recipientsFromMimeHeaders:(id)a0; + (id)senderFromMimeHeaders:(id)a0; - (void)setSummary:(id)a0; - (id)summary; - (void).cxx_destruct; - (void)progressiveMimeParser:(id)a0 beganDataForMimePart:(id)a1; - (void)progressiveMimeParser:(id)a0 beganMimePart:(id)a1; - (void)progressiveMimeParser:(id)a0 failedWithError:(id)a1; - (void)progressiveMimeParser:(id)a0 finishedMimePart:(id)a1; - (void)parseMIMEData:(id)a0 sqlController:(id)a1; @end