luxlabs header browser preview


@class NSURL, NSMutableDictionary, NSEnumerator, EMMailboxObjectID, MFWeakReferenceHolder, NSMutableArray, NSString, MailAccount, NSArray, NSNumber, MFInvocationQueue, MFMessageCriterion;

@interface MFMailboxUid : NSObject <NSCopying, EFPubliclyDescribable, EDIndexableMailbox> {
    NSString *uniqueId;
    long long _mailboxID;
    MailAccount *_account;
    NSString *_pathComponent;
    MFWeakReferenceHolder *_parent;
    NSMutableArray *_children;
    MailAccount *_representedAccount;
    MFMessageCriterion *_criterion;
    BOOL allCriteriaMustBeSatisfied;
    NSString *_realFullPath;
    NSNumber *_pendingLevel;
    _Atomic int _type;
    _Atomic unsigned long long _isSendLater;
    NSMutableDictionary *_userInfo;
}

@property (readonly, nonatomic) MFInvocationQueue *attachmentDownloadQueue;
@property (readonly, nonatomic) EMMailboxObjectID *objectID;
@property (retain, nonatomic) NSArray *extraAttributes;
@property (readonly, nonatomic) unsigned long long suggestionsLostMessageSearchResultCount;
@property (readonly, nonatomic) double suggestionsLostMessageSearchTimestamp;
@property (readonly, nonatomic) long long databaseID;
@property (copy, nonatomic) NSString *name;
@property (readonly, copy, nonatomic) NSString *decodedName;
@property (readonly, nonatomic) BOOL isRootMailbox;
@property (readonly, copy, nonatomic) NSString *displayName;
@property (nonatomic) unsigned long long attributes;
@property (readonly, copy, nonatomic) NSArray *children;
@property (readonly, nonatomic) BOOL hasChildren;
@property (readonly, nonatomic) NSEnumerator *childEnumerator;
@property (readonly, nonatomic) unsigned long long numberOfChildren;
@property (readonly, nonatomic) unsigned long long numberOfDescendants;
@property (readonly, nonatomic) NSEnumerator *depthFirstEnumerator;
@property (retain, nonatomic) MFMailboxUid *parent;
@property (readonly, nonatomic) MailAccount *account;
@property (readonly, copy, nonatomic) NSString *accountRelativePath;
@property (readonly, copy, nonatomic) NSString *URLString;
@property int mailboxType;
@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;
@property (readonly, copy, nonatomic) NSString *persistentID;
@property (readonly, nonatomic) long long type;
@property (readonly, nonatomic) NSURL *URL;

+ (id)log;
+ (id)defaultScheduler;
+ (BOOL)typeIsValidTransferDestination:(int)a0;
+ (id)fileURLForMailboxURL:(id)a0;
+ (BOOL)isDraftsMailboxType:(int)a0;
+ (BOOL)isOutgoingMailboxType:(int)a0;
+ (BOOL)isSentMailboxType:(int)a0;
+ (BOOL)isStandardizedMailboxUidType:(int)a0;
+ (id)specialNameForType:(int)a0;

- (unsigned long long)unreadCount;
- (id)_dictionaryRepresentation;
- (id)criterion;
- (BOOL)isContainer;
- (BOOL)isShared;
- (id)init;
- (id)store;
- (id)initWithAccount:(id)a0;
- (id)uniqueId;
- (id)_loadUserInfo;
- (void)setUserInfoObject:(id)a0 forKey:(id)a1;
- (void)invalidate;
- (BOOL)isValid;
- (BOOL)isVisible;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)childAtIndex:(unsigned long long)a0;
- (BOOL)setChildren:(id)a0;
- (void)removeChild:(id)a0;
- (id)fullPath;
- (void)saveUserInfo;
- (id)userInfoObjectForKey:(id)a0;
- (id)URLStringNonNil;
- (id)URLWithAccount:(id)a0;
- (BOOL)isStore;
- (id)mutableDictionaryRepresentation;
- (id)_initWithName:(id)a0 attributes:(unsigned long long)a1 forAccount:(id)a2;
- (id)_mutableChildren;
- (void)_nts_saveUserInfoWithPath:(id)a0;
- (id)_privacySafeDescription;
- (id)accountDisplayName;
- (void)addToPostOrderTraversal:(id)a0;
- (BOOL)alwaysWriteFullMessageFile;
- (id)ancestralAccount;
- (id)childEnumeratorIncludingHiddenChildren:(BOOL)a0;
- (id)childWithExtraAttribute:(id)a0;
- (id)childWithName:(id)a0;
- (long long)compareWithMailboxUid:(id)a0;
- (id)descendantWithExtraAttribute:(id)a0;
- (id)displayNameUsingSpecialNames;
- (void)flushCriteria;
- (id)fullPathNonNil;
- (unsigned long long)indexOfChild:(id)a0;
- (long long)indexToInsertChildMailboxUid:(id)a0;
- (id)initWithName:(id)a0 attributes:(unsigned long long)a1 forAccount:(id)a2 extraAttributes:(id)a3;
- (id)initWithName:(id)a0 attributes:(unsigned long long)a1 forAccount:(id)a2 extraAttributes:(id)a3 type:(int)a4;
- (BOOL)isDescendantOfMailbox:(id)a0;
- (BOOL)isNotesMailboxUid;
- (BOOL)isOutgoingMailboxUid;
- (BOOL)isSendLaterMailbox;
- (BOOL)isSentMailboxUid;
- (BOOL)isSpecialMailboxUid;
- (BOOL)isStandardizedMailboxUid;
- (BOOL)mergeWithUserInfo:(id)a0;
- (id)mutableCopyOfChildren;
- (id)oldURLString;
- (id)pathRelativeToMailbox:(id)a0;
- (id)pathRelativeToMailboxForDisplay:(id)a0;
- (id)realFullPath;
- (id)redactedName:(id)a0;
- (id)representedAccount;
- (id)rootMailbox;
- (unsigned long long)serverUnreadOnlyOnServerCount;
- (void)setRepresentedAccount:(id)a0;
- (void)setUserInfoBool:(BOOL)a0 forKey:(id)a1;
- (void)setUserInfoWithDictionary:(id)a0;
- (BOOL)shouldRestoreMessagesAfterFailedDelete;
- (BOOL)shouldUseNonDeletedForUnreadCount;
- (void)sortChildren;
- (id)topMailbox;
- (unsigned long long)unreadCountMatchingCriterion:(id)a0;
- (void)updateMostRecentStatusCount:(unsigned long long)a0;
- (void)updateSuggestionsLostMessageSearchResultCount:(unsigned long long)a0;
- (BOOL)userInfoBoolForKey:(id)a0;
- (id)userInfoDictionary;
- (id)userInfoForSerialization;

@end