@class NSString, NSMutableOrderedSet, NSNumber, NSObject; @protocol PLIndexMappingCache; @interface PLManagedAlbumList : _PLManagedAlbumList { NSObject *_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