luxlabs header browser preview


@class ASAccount, NSMutableDictionary;

@interface ASFolderHierarchy : NSObject {
    ASAccount *_account;
    NSMutableDictionary *_folderCache;
    NSMutableDictionary *_folderByIdCache;
    id _delegate;
}

+ (id)_dataDirectoryPath;
+ (id)_folderCacheFilenameWithId:(id)a0;
+ (void)cleanUpFilesForAccountWithId:(id)a0;

- (id)initWithAccount:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (void)setDelegate:(id)a0;
- (id)folders;
- (id)folderForID:(id)a0;
- (id)foldersTag;
- (void)_setFolderPathsFromCurrentCache;
- (void)setFolderCache:(id)a0;
- (void)clearLocalCache;
- (void)_blowAwayFolderCacheWithoutSavingOldFolderPaths;
- (id)_deviceIdInCache;
- (id)_folderCacheFilename;
- (void)_identityMatchAndSetFoldersThatExternalClientsCareAbout:(id)a0;
- (id)_pathForFolder:(id)a0 usingCache:(id)a1 foldersById:(id)a2;
- (void)_pruneBadFolderIdsThatExternalClientsCareAbout;
- (void)_restoreFromSavedFoldersThatExternalClientsCareAbout;
- (id)_savedFolderPathsThatExternalClientsCareAbout;
- (BOOL)_setFolderByIdCacheFromCurrentCache;
- (void)_setFolderCache:(id)a0;
- (void)_setSavedFolderPathsThatExternalClientsCareAbout:(id)a0;
- (void)blowAwayFolderCache;
- (id)folderCache;
- (id)folderIdsForPersistentPush;
- (id)folderIdsForPersistentPushForClientID:(id)a0;
- (id)folderIdsForPersistentPushForDataclasses:(long long)a0 clientID:(id)a1;
- (id)folderIdsThatExternalClientsCareAbout;
- (id)folderIdsThatExternalClientsCareAboutForDataclasses:(long long)a0;
- (id)foldersUnderFolderWithID:(id)a0;
- (void)setFolderIdsForPersistentPush:(id)a0 clientID:(id)a1;
- (void)setFolderIdsThatExternalClientsCareAbout:(id)a0;

@end