luxlabs header browser preview


@class NSData, NSString, NSDate, NSURL, NSOrderedSet, PLManagedAsset, NSArray, NSObject, NSMutableOrderedSet, PLPhotoLibrary, NSNumber;
@protocol PLIndexMappingCache;

@interface PLGenericAlbum : _PLGenericAlbum <PLSearchableAssetCollection, PLSyncableObject, PLAlbumProtocol, PLDerivedAlbumOrigin, PLIndexMappersDataOrigin> {
    NSObject<PLIndexMappingCache> *_derivedAlbums[5];
    BOOL _didAutomaticallyAssignParentFolder;
}

@property (readonly, nonatomic) NSString *title;
@property (readonly, nonatomic) NSString *subtitle;
@property (readonly, nonatomic) NSDate *searchableStartDate;
@property (readonly, nonatomic) NSDate *searchableEndDate;
@property (readonly, nonatomic) unsigned long long assetsCountPrivate;
@property (readonly, nonatomic) unsigned long long assetsCountShared;
@property (readonly, nonatomic) NSString *keyAssetUUIDPrivate;
@property (readonly, nonatomic) NSDate *keyAssetCreationDatePrivate;
@property (readonly, nonatomic) NSString *keyAssetUUIDShared;
@property (readonly, nonatomic) NSDate *keyAssetCreationDateShared;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, retain, nonatomic) id localID;
@property (nonatomic) short cloudLocalState;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) PLPhotoLibrary *photoLibrary;
@property (nonatomic) short trashedState;
@property (retain, nonatomic) NSDate *trashedDate;
@property (retain, nonatomic) NSDate *startDate;
@property (retain, nonatomic) NSDate *endDate;
@property (retain, nonatomic) NSDate *creationDate;
@property (retain, nonatomic) NSString *uuid;
@property (nonatomic) int kindValue;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) NSString *cloudGUID;
@property (retain, nonatomic) NSString *importedByBundleIdentifier;
@property (nonatomic) BOOL isPinned;
@property (nonatomic) BOOL isPrototype;
@property (nonatomic) short privacyState;
@property (nonatomic) short cloudLocalState;
@property (nonatomic) short cloudDeleteState;
@property (retain, nonatomic) NSData *userQueryData;
@property (readonly, nonatomic) BOOL isLibrary;
@property (readonly, nonatomic) BOOL isCameraAlbum;
@property (readonly, nonatomic) BOOL isSmartAlbum;
@property (readonly, nonatomic) BOOL isUserCreated;
@property (readonly, nonatomic) BOOL isOwnPhotoStreamAlbum;
@property (readonly, nonatomic) BOOL isProjectAlbumRootFolder;
@property (readonly, nonatomic) BOOL isRegularRootFolder;
@property (readonly, nonatomic) BOOL isRecentlyAddedAlbum;
@property (readonly, nonatomic) BOOL isUserLibraryAlbum;
@property (readonly, nonatomic) BOOL isProjectAlbum;
@property (readonly, nonatomic) BOOL isDuplicateAlbum;
@property (readonly, nonatomic) BOOL shouldDeleteWhenEmpty;
@property (nonatomic) BOOL isRegisteredForChanges;
@property (nonatomic) BOOL didRegisteredWithUserInterfaceContext;
@property (readonly, retain, nonatomic) NSMutableOrderedSet *mutableAssets;
@property (readonly, retain, nonatomic) NSNumber *kind;
@property (nonatomic) BOOL hasUnseenContentBoolValue;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, retain, nonatomic) NSObject *posterImage;
@property (readonly, nonatomic) BOOL isPanoramasAlbum;
@property (readonly, nonatomic) BOOL isPhotoStreamAlbum;
@property (readonly, nonatomic) BOOL isCloudSharedAlbum;
@property (readonly, nonatomic) BOOL isPendingPhotoStreamAlbum;
@property (readonly, nonatomic) BOOL isStandInAlbum;
@property (readonly, nonatomic) BOOL isFolder;
@property (readonly, nonatomic) BOOL isInTrash;
@property (readonly, nonatomic) BOOL isOwnedCloudSharedAlbum;
@property (readonly, nonatomic) BOOL isFamilyCloudSharedAlbum;
@property (readonly, nonatomic) BOOL isMultipleContributorCloudSharedAlbum;
@property (readonly, nonatomic) BOOL canContributeToCloudSharedAlbum;
@property (retain, nonatomic) NSString *importSessionID;
@property (readonly, retain, nonatomic) NSURL *groupURL;
@property (readonly, copy, nonatomic) id /* block */ sortingComparator;
@property (nonatomic) int pendingItemsCount;
@property (nonatomic) int pendingItemsType;
@property (nonatomic) unsigned long long batchSize;
@property (readonly, copy, nonatomic) NSString *localizedTitle;
@property (readonly, retain, nonatomic) NSOrderedSet *assets;
@property (readonly, nonatomic) unsigned long long approximateCount;
@property (readonly, nonatomic) unsigned long long assetsCount;
@property (readonly, nonatomic) unsigned long long photosCount;
@property (readonly, nonatomic) unsigned long long videosCount;
@property (readonly, nonatomic) BOOL isEmpty;
@property (retain, nonatomic) PLManagedAsset *keyAsset;
@property (retain, nonatomic) PLManagedAsset *secondaryKeyAsset;
@property (retain, nonatomic) PLManagedAsset *tertiaryKeyAsset;
@property (readonly, nonatomic) BOOL canShowComments;
@property (readonly, nonatomic) BOOL canShowAvalancheStacks;
@property (readonly, copy, nonatomic) NSArray *localizedLocationNames;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)childKeyForOrdering;
+ (id)localizedRecoveredTitle;
+ (id)isEligibleForSearchIndexingPredicate;
+ (void)addSingletonObjectsToContext:(id)a0;
+ (id)baseSearchIndexPredicate;
+ (id)insertNewSmartAlbumIntoLibrary:(id)a0;
+ (id)albumWithObjectID:(id)a0 inLibrary:(id)a1;
+ (id)defaultAlbumKindsForFetchingWithCPLEnabled:(BOOL)a0;
+ (id)insertNewAlbumIntoLibrary:(id)a0;
+ (id)insertNewCloudSharedAlbumWithTitle:(id)a0 lastInterestingDate:(id)a1 intoLibrary:(id)a2;
+ (id)localizedTitleForAlbumKind:(int)a0 cplEnabled:(BOOL)a1;
+ (id)uuidFromGroupURL:(id)a0;
+ (id)albumFromGroupURL:(id)a0 photoLibrary:(id)a1;
+ (void)removeEmptyAlbumsAndFoldersForCloudResetInManagedObjectContext:(id)a0;
+ (id)albumsWithCloudGUIDs:(id)a0 inLibrary:(id)a1;
+ (BOOL)is1WaySyncKind:(int)a0;
+ (id)_albumsMatchingPredicate:(id)a0 expectedResultCount:(id)a1 inManagedObjectContext:(id)a2;
+ (id)_insertNewAlbumWithKind:(int)a0 title:(id)a1 lastInterestingDate:(id)a2 intoLibrary:(id)a3;
+ (id)_predicateForSupportedAlbumTypes;
+ (void)_removeAlbumsAndFolders:(id)a0 inManagedObjectContext:(id)a1;
+ (id)_singletonFetchingAlbumWithKind:(int)a0 library:(id)a1;
+ (id)_singletonManagedAlbumWithKind:(int)a0 library:(id)a1;
+ (id)_unpushedParentsOfAlbums:(id)a0;
+ (id)albumWithCloudGUID:(id)a0 inLibrary:(id)a1;
+ (id)albumWithKind:(int)a0 inManagedObjectContext:(id)a1;
+ (id)albumWithName:(id)a0 inLibrary:(id)a1;
+ (id)albumWithUUID:(id)a0 inLibrary:(id)a1;
+ (id)albumsForStreamID:(id)a0 inLibrary:(id)a1;
+ (id)albumsMatchingPredicate:(id)a0 expectedResultCount:(id)a1 inLibrary:(id)a2;
+ (id)albumsToUploadInitiallyInLibrary:(id)a0 limit:(unsigned long long)a1;
+ (id)albumsWithKind:(int)a0 inManagedObjectContext:(id)a1;
+ (id)allAlbumsInLibrary:(id)a0;
+ (id)allAlbumsInManagedObjectContext:(id)a0;
+ (id)allAlbumsRegisteredWithManagedObjectContext:(id)a0;
+ (id)allAssetsAlbumInLibrary:(id)a0;
+ (id)allFavoritesAlbumInLibrary:(id)a0;
+ (id)allHorizontalPanoramasAlbumInLibrary:(id)a0;
+ (id)allPanoramasAlbumInLibrary:(id)a0;
+ (id)allPhotoStreamAssetsAlbumInLibrary:(id)a0;
+ (id)allSyncedAlbumsInManagedObjectContext:(id)a0;
+ (id)allVerticalPanoramasAlbumInLibrary:(id)a0;
+ (id)allVideosAlbumInLibrary:(id)a0;
+ (id)eventsWithName:(id)a0 andImportSessionIdentifier:(id)a1 inManagedObjectContext:(id)a2;
+ (id)filesystemImportProgressAlbumInLibrary:(id)a0;
+ (id)iTunesLibraryAlbumInLibrary:(id)a0;
+ (id)includeUnpushedParentsForAlbums:(id)a0 limit:(unsigned long long)a1;
+ (id)insertAlbumWithKind:(int)a0 title:(id)a1 uuid:(id)a2 inManagedObjectContext:(id)a3;
+ (id)insertNewAlbumWithKind:(int)a0 title:(id)a1 intoLibrary:(id)a2;
+ (id)insertNewAlbumWithTitle:(id)a0 intoLibrary:(id)a1;
+ (id)insertNewLegacyFaceAlbumIntoLibrary:(id)a0;
+ (id)insertNewProjectAlbumWithTitle:(id)a0 documentType:(id)a1 intoLibrary:(id)a2;
+ (id)insertNewSyncedEventIntoLibrary:(id)a0;
+ (id)insertNewSyncedEventWithTitle:(id)a0 intoLibrary:(id)a1;
+ (BOOL)isFolder:(int)a0;
+ (BOOL)isSmartAlbumForKind:(int)a0;
+ (BOOL)isUserCreatedForKind:(int)a0;
+ (id)keyPathsForValuesAffectingKindValue;
+ (id)keyPathsForValuesAffectingName;
+ (id)needsSearchIndexingForRebuildPredicate:(id)a0;
+ (id)otaRestoreProgressAlbumInLibrary:(id)a0;
+ (id)projectAlbumRootFolderInLibrary:(id)a0;
+ (void)removeAllUserAlbumsAndFoldersInLibrary:(id)a0;
+ (void)removeInvalidAlbumsAndFoldersInManagedObjectContext:(id)a0;
+ (void)removeTrashedAlbumsAndFoldersForCloudResetInManagedObjectContext:(id)a0;
+ (void)resetAlbumStateForCloudInLibrary:(id)a0;
+ (id)rootFolderInLibrary:(id)a0;
+ (id)searchIndexAllowedPredicate;
+ (id)syncProgressAlbumInLibrary:(id)a0;
+ (id)trashBinAlbumInLibrary:(id)a0;
+ (id)unableToUploadAlbumInLibrary:(id)a0;
+ (id)userLibraryAlbumInLibrary:(id)a0;

- (void)willSave;
- (void)delete;
- (void)registerForChanges;
- (id)payloadForChangedKeys:(id)a0;
- (void)awakeFromInsert;
- (BOOL)canPerformEditOperation:(unsigned long long)a0;
- (id)childKeyForOrdering;
- (id)payloadID;
- (id)payloadIDForTombstone:(id)a0;
- (void)didSave;
- (void)enumerateDerivedIndexMappers:(id /* block */)a0;
- (void)awakeFromFetch;
- (void)unregisterForChanges;
- (void)dealloc;
- (BOOL)supportsCloudUpload;
- (BOOL)isSyncableChange;
- (void)unregisterAllDerivedAlbums;
- (void)willTurnIntoFault;
- (unsigned long long)count;
- (BOOL)isEligibleForSearchIndexing;
- (BOOL)hasDerivedIndexMappers;
- (void).cxx_destruct;
- (id)_prettyDescription;
- (id)cplFullRecord;
- (unsigned long long)countForAssetsOfKind:(short)a0;
- (void)batchFetchAssets:(id)a0;
- (void)reducePendingItemsCountBy:(unsigned long long)a0;
- (void)setUserQueryData:(id)a0;
- (void)applyPropertiesFromAlbumChange:(id)a0;
- (void)_applyTrashedState:(short)a0 date:(BOOL)a1 :(id)a2 cascade:(BOOL)a3;
- (id)_compactDebugDescription;
- (id)_kindDescription;
- (void)_repairTitleIfEmpty;
- (id)_scopedIdentifier;
- (id)_searchableExtremityDateFromStart:(BOOL)a0;
- (void)addSearchIndexContentsToCollection:(id)a0;
- (void)applyTrashedState:(short)a0 cascade:(BOOL)a1;
- (id)assetsByObjectIDAtIndexes:(id)a0;
- (BOOL)canMoveToTrash;
- (id)childManagedObject;
- (id)cplAlbumChangeInPhotoLibrary:(id)a0;
- (void)enumerateDerivedAlbums:(id /* block */)a0;
- (BOOL)isProjectAlbumSupportingCloudUpload;
- (id)keyAssetCreationDate;
- (id)keyAssetUUID;
- (void)registerDerivedAlbum:(id)a0;
- (void)repairUuidAndTitleWithRecoveryReason:(const char *)a0;
- (id)searchIndexContents;
- (void)updateAlbumFolderRelation:(id)a0 inLibrary:(id)a1;
- (BOOL)validForPersistenceChangedForChangedKeys:(id)a0;

@end