luxlabs header browser preview


@class NSString, NSURL, NSDate;

@interface NNMKMailbox : NSObject <NSSecureCoding, NSCopying>

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) BOOL databaseContentVerified;
@property (nonatomic) unsigned long long type;
@property (nonatomic) unsigned long long filterType;
@property (retain, nonatomic) NSString *mailboxId;
@property (retain, nonatomic) NSString *accountId;
@property (retain, nonatomic) NSString *accountLocalId;
@property (retain, nonatomic) NSURL *url;
@property (retain, nonatomic) NSString *customName;
@property (retain, nonatomic) NSDate *syncRequestedDate;
@property (nonatomic) BOOL syncRequested;
@property (nonatomic) BOOL syncEnabled;
@property (nonatomic) BOOL syncActive;
@property (retain, nonatomic) NSDate *lastUpdate;
@property (nonatomic, getter=isSelected) BOOL selected;
@property (nonatomic) BOOL hasSelection;
@property (nonatomic) BOOL isPushEnabled;
@property (readonly, nonatomic) NSString *displayName;

+ (unsigned long long)defaultFilterTypes;
+ (id)generateLegacyMailboxIdWithAccountId:(id)a0 mailboxName:(id)a1;
+ (id)generateMailboxIdWithAccountId:(id)a0 mailboxName:(id)a1;
+ (id)idsFromMailboxes:(id)a0;
+ (unsigned long long)messageStateForMailboxFilterType:(unsigned long long)a0;
+ (unsigned long long)syncedTypeFromFilterType:(unsigned long long)a0;
+ (unsigned long long)syncedTypeFromMailbox:(id)a0;

- (id)init;
- (unsigned long long)hash;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithFilterType:(unsigned long long)a0;
- (void)resetURL;
- (void)addFilterType:(unsigned long long)a0;
- (BOOL)hasAnyFilter;
- (BOOL)hasCompoundFilters;
- (BOOL)hasFilterType:(unsigned long long)a0;
- (BOOL)isSelectedForFilterType:(unsigned long long)a0;
- (void)removeFilterType:(unsigned long long)a0;
- (BOOL)shouldFilter;

@end