luxlabs header browser preview


@class NSArray, ECMessageFlags, NSString, NSDate, NSNumber;
@protocol EMMessageListItemChangeSummary, EMMessageListItemChangeFlagColors, EMMessageListItemChangeReadLater, EMMessageListItemChangeSendLaterDate, EMMessageListItemChangeFollowUp, EMCollectionItemID, EMMessageListItemChangeSubject;

@interface EMMessageListItemChange : NSObject <EFPubliclyDescribable, NSSecureCoding> {
    NSArray *_mailboxObjectIDs;
    NSArray *_mailboxes;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSDate *date;
@property (retain, nonatomic) NSDate *displayDate;
@property (retain, nonatomic) id<EMMessageListItemChangeSubject> subject;
@property (copy, nonatomic) id<EMMessageListItemChangeSummary> summary;
@property (copy, nonatomic) NSArray *senderList;
@property (copy, nonatomic) NSArray *toList;
@property (copy, nonatomic) NSArray *ccList;
@property BOOL isToMe;
@property BOOL isCCMe;
@property (retain, nonatomic) ECMessageFlags *flags;
@property (retain, nonatomic) NSNumber *hasUnflagged;
@property (copy, nonatomic) id<EMMessageListItemChangeFlagColors> flagColors;
@property (retain, nonatomic) NSNumber *isVIP;
@property (retain, nonatomic) NSNumber *isBlocked;
@property (retain, nonatomic) NSNumber *unsubscribeType;
@property (retain, nonatomic) NSNumber *hasAttachments;
@property (retain, nonatomic) NSNumber *conversationNotificationLevel;
@property (retain, nonatomic) NSNumber *senderBucket;
@property (retain, nonatomic) id<EMMessageListItemChangeReadLater> readLater;
@property (retain, nonatomic) id<EMMessageListItemChangeSendLaterDate> sendLaterDate;
@property (retain, nonatomic) id<EMMessageListItemChangeFollowUp> followUp;
@property (retain, nonatomic) NSNumber *count;
@property (retain, nonatomic) NSNumber *conversationID;
@property (copy, nonatomic) NSArray *mailboxObjectIDs;
@property (copy, nonatomic) NSArray *mailboxes;
@property (retain, nonatomic) id<EMCollectionItemID> displayMessageItemID;
@property (readonly, copy, nonatomic) NSString *ef_publicDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)changeFrom:(id)a0 to:(id)a1;
+ (id)changeForFlags:(id)a0;
+ (id)changeForKeyPaths:(id)a0 ofItem:(id)a1;
+ (id)changesForKeyPaths:(id)a0 ofItems:(id)a1;

- (void)encodeWithCoder:(id)a0;
- (void)addChange:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)_changeDescriptionsForInternal:(BOOL)a0 useDebugDescriptions:(BOOL)a1;
- (id)_descriptionForInternal:(BOOL)a0 useDebugDescriptions:(BOOL)a1;
- (BOOL)applyToMessageListItem:(id)a0;

@end