luxlabs header browser preview


@class NSDate, NSString, NSURL, PLManagedAsset, NSOrderedSet, NSSet, NSArray, NSObject, NSMutableOrderedSet, PLPhotoLibrary, NSNumber;

@interface PLManagedAlbum : _PLManagedAlbum <PLUserEditableAlbumProtocol, PLCloudDeletable, PLFileSystemAlbumMetadataPersistence, PLDeletableManagedObject>

@property (class, readonly, copy) NSString *cloudUUIDKeyForDeletion;

@property (nonatomic) BOOL albumShouldBeAutomaticallyDeleted;
@property (nonatomic) BOOL needsPersistenceUpdate;
@property (retain, nonatomic) NSOrderedSet *assets;
@property (retain, nonatomic) NSSet *assetOrders;
@property (nonatomic) short searchIndexRebuildState;
@property (readonly, retain, nonatomic) NSMutableOrderedSet *userEditableAssets;
@property (readonly, retain, nonatomic) NSMutableOrderedSet *mutableAssets;
@property (readonly, nonatomic) PLPhotoLibrary *photoLibrary;
@property (readonly, retain, nonatomic) NSNumber *kind;
@property (readonly, nonatomic) int kindValue;
@property (nonatomic) BOOL hasUnseenContentBoolValue;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, retain, nonatomic) NSObject *posterImage;
@property (readonly, nonatomic) BOOL isLibrary;
@property (readonly, nonatomic) BOOL isCameraAlbum;
@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 isRecentlyAddedAlbum;
@property (readonly, nonatomic) BOOL isUserLibraryAlbum;
@property (readonly, nonatomic) BOOL isProjectAlbum;
@property (readonly, nonatomic) BOOL canContributeToCloudSharedAlbum;
@property (readonly, nonatomic) BOOL shouldDeleteWhenEmpty;
@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, retain, nonatomic) NSString *uuid;
@property (readonly, retain, nonatomic) NSString *title;
@property (readonly, copy, nonatomic) NSString *localizedTitle;
@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, retain, nonatomic) NSDate *startDate;
@property (readonly, retain, nonatomic) NSDate *endDate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) short cloudDeleteState;
@property (readonly) long long cloudDeletionType;
@property (readonly, copy) NSString *cloudUUIDForDeletion;

+ (id)childKeyForOrdering;
+ (id)keyPathsForValuesAffectingVideosCount;
+ (id)validKindsForPersistence;
+ (void)clearAssetOrderByAbumUUIDs;
+ (id)albumSupportsAssetOrderKeysPredicate;
+ (long long)cloudDeletionTypeForTombstone:(id)a0;
+ (id)keyPathsForValuesAffectingApproximateCount;
+ (id)keyPathsForValuesAffectingPhotosCount;

- (BOOL)supportsAssetOrderKeys;
- (void)willSave;
- (id)_assetOrderByAssetUUID;
- (BOOL)isValidForPersistence;
- (void)registerForChanges;
- (void)prepareForDeletion;
- (unsigned long long)_albumStandInCount;
- (id)payloadForChangedKeys:(id)a0;
- (void)_updateKeyAssetsIfNeeded:(id)a0;
- (id)_keysToBeObserved;
- (BOOL)_shouldCopyAssetToCameraRollBeforeAdding:(id)a0;
- (unsigned long long)indexInInternalUserEditableAssetsOfObject:(id)a0;
- (void)persistMetadataToFileSystemWithPathManager:(id)a0;
- (id)internalUserEditableAssetsAtIndexes:(id)a0;
- (void)insertAssets:(id)a0 atIndexes:(id)a1;
- (BOOL)canPerformEditOperation:(unsigned long long)a0;
- (void)updateKeyAssetsIfNeeded;
- (id)descriptionOfAssetOrderValues;
- (unsigned long long)countOfInternalUserEditableAssets;
- (id)childKeyForOrdering;
- (BOOL)canPerformDeleteOperation;
- (id)filteredIndexesForPredicate:(id)a0;
- (void)didSave;
- (void)unregisterForChanges;
- (void)_removeAssetFromWidgetAlbumSuggestionIfNeededWithManagedObjectContext:(id)a0;
- (void)addAssetUsingiTunesAlbumOrder:(id)a0;
- (void)insertInternalUserEditableAssets:(id)a0 atIndexes:(id)a1 assetsSharingInfos:(id)a2 customExportsInfo:(id)a3 trimmedVideoPathInfo:(id)a4 commentText:(id)a5;
- (void)insertInternalUserEditableAssets:(id)a0 atIndexes:(id)a1;
- (void)removeInternalUserEditableAssetsAtIndexes:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void)sortAssetsUsingiTunesAlbumOrder;
- (id)assetOrderByAbumUUIDs;
- (id)_orderComparisonValueForAsset:(id)a0 iTunesLookupOrder:(id)a1;
- (void)replaceAssetsAtIndexes:(id)a0 withAssets:(id)a1;
- (void)recalculateCachedCounts;
- (void)removeAssetsAtIndexes:(id)a0;
- (id)_expectedKeyAssets:(id)a0;
- (void)removePersistedFileSystemDataWithPathManager:(id)a0;
- (id)objectInInternalUserEditableAssetsAtIndex:(unsigned long long)a0;

@end