luxlabs header browser preview


@class NSString, NSMutableOrderedSet, NSNumber, NSObject;
@protocol PLIndexMappingCache;

@interface PLManagedAlbumList : _PLManagedAlbumList <PLAlbumContainer, PLDerivedAlbumListOrigin, PLIndexMappersDataOrigin> {
    NSObject<PLIndexMappingCache> *_derivedAlbumLists[5];
}

@property (copy, nonatomic) NSNumber *identifier;
@property (copy, nonatomic) NSNumber *needsReorderingNumber;
@property (nonatomic) BOOL isRegisteredForChanges;
@property (nonatomic) short albumListType;
@property (retain, nonatomic) NSString *uuid;
@property (readonly, nonatomic) NSMutableOrderedSet *albums;
@property (readonly, nonatomic) BOOL hasAtLeastOneAlbum;
@property (readonly, nonatomic) BOOL canEditAlbums;
@property (readonly, nonatomic) unsigned long long albumsCount;
@property (readonly, nonatomic) BOOL isFolder;
@property (readonly, copy, nonatomic) id /* block */ albumsSortingComparator;
@property (readonly, nonatomic) int filter;
@property (readonly, nonatomic) unsigned long long unreadAlbumsCount;
@property (readonly, retain, nonatomic) NSString *_prettyDescription;
@property (readonly, retain, nonatomic) NSString *_typeDescription;
@property (readonly, nonatomic) unsigned long long containersCount;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)isValidTypeForPersistence:(short)a0;
+ (void)pushChangesFromAlbumContainer:(id)a0 toAlbumContainer:(id)a1;
+ (id)_albumListWithType:(short)a0 inManagedObjectContext:(id)a1;
+ (id)_singletonListWithType:(short)a0 library:(id)a1;
+ (id)allStreamedAlbumsListInPhotoLibrary:(id)a0;
+ (id)scenesAlbumListInPhotoLibrary:(id)a0;
+ (id)eventListInManagedObjectContext:(id)a0;
+ (BOOL)restoreAlbumListFromPersistedDataAtPath:(id)a0 library:(id)a1;
+ (id)scenesAlbumListInManagedObjectContext:(id)a0;
+ (id)eventListInPhotoLibrary:(id)a0;
+ (void)initialize;
+ (BOOL)albumKindHasFixedOrder:(int)a0;
+ (id)facesAlbumListInManagedObjectContext:(id)a0;
+ (id)importListInPhotoLibrary:(id)a0;
+ (void)persistAlbumListUUIDs:(id)a0 type:(short)a1 pathManager:(id)a2 allowsOverwrite:(BOOL)a3;
+ (id)albumListInManagedObjectContext:(id)a0;
+ (id)placesAlbumListInPhotoLibrary:(id)a0;
+ (BOOL)isValidPathForPersistence:(id)a0;
+ (id)_validAlbumsFromSource:(id)a0 destination:(id)a1;
+ (id)_typeDescriptionForAlbumListType:(short)a0;
+ (BOOL)_albumOrderMatchesFrom:(id)a0 inDestination:(id)a1;
+ (id)importListInManagedObjectContext:(id)a0;
+ (unsigned long long)priorityForAlbumKind:(int)a0;
+ (id)facesAlbumListInPhotoLibrary:(id)a0;
+ (id)allStreamedAlbumsListInManagedObjectContext:(id)a0;
+ (id)placesAlbumListInManagedObjectContext:(id)a0;
+ (void)addSingletonObjectsToContext:(id)a0;
+ (id)albumListInPhotoLibrary:(id)a0;
+ (id)keyPathsForValuesAffectingValueForKey:(id)a0;

- (void)willSave;
- (void)registerForChanges;
- (id)payloadForChangedKeys:(id)a0;
- (void)awakeFromInsert;
- (id)payloadID;
- (id)payloadIDForTombstone:(id)a0;
- (BOOL)canEditContainers;
- (void)didSave;
- (void)enumerateDerivedIndexMappers:(id /* block */)a0;
- (void)awakeFromFetch;
- (void)unregisterForChanges;
- (BOOL)needsReordering;
- (void)dealloc;
- (void)unregisterAllDerivedAlbums;
- (void)registerDerivedAlbumList:(id)a0;
- (void)willTurnIntoFault;
- (void)preheatAlbumsForProperties:(id)a0 relationships:(id)a1;
- (id)containersRelationshipName;
- (id)containers;
- (void)enumerateDerivedAlbumLists:(id /* block */)a0;
- (void)preheatAlbumsAtIndexes:(id)a0 forProperties:(id)a1 relationships:(id)a2;
- (void)updateAlbumsOrderIfNeeded;
- (BOOL)hasDerivedIndexMappers;
- (void).cxx_destruct;
- (BOOL)albumHasFixedOrder:(id)a0;
- (void)insertIntoOrderedAlbumsAtIndexByPriorityForAlbum:(id)a0;
- (id)_albumsCountFetchRequest;
- (void)setNeedsReordering;
- (BOOL)isEmpty;

@end