@class NSDate, NSString, NSURL, PLManagedAsset, NSOrderedSet, NSSet, NSArray, NSObject, NSMutableOrderedSet, PLPhotoLibrary, NSNumber; @interface PLManagedAlbum : _PLManagedAlbum @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