@class NSDate, NSString, NSArray, NSURL, NSManagedObjectID, PLQuery, CLLocation, PHQuery; @interface PHAssetCollection : PHCollection { NSString *_localizedTitle; NSManagedObjectID *_parentFolderObjectID; BOOL _didFetchDates; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _datesLock; } @property (class, readonly, nonatomic) NSArray *defaultTitleFontNames; @property (readonly, nonatomic) int plAlbumKind; @property (readonly, nonatomic) NSString *transientSubtitle; @property (readonly, nonatomic) PHQuery *query; @property (readonly, nonatomic) NSArray *assetOids; @property (readonly, nonatomic) NSArray *assets; @property (nonatomic, getter=_canShowCloudComments, setter=_setCanShowCloudComments:) BOOL _canShowCloudComments; @property (readonly, nonatomic) NSManagedObjectID *customKeyAsset; @property (readonly, nonatomic) BOOL shouldQueryForCustomKeyAsset; @property (readonly, nonatomic) unsigned long long titleFontNameHash; @property (readonly, nonatomic) NSString *title; @property (readonly, nonatomic) long long titleCategory; @property (readonly, nonatomic) BOOL isPendingPhotoStreamAlbum; @property (readonly, nonatomic) BOOL shouldDeleteWhenEmpty; @property (readonly, nonatomic) NSString *cloudGUID; @property (readonly, nonatomic) unsigned long long approximateCount; @property (readonly, nonatomic) unsigned long long approximatePhotosCount; @property (readonly, nonatomic) unsigned long long approximateVideosCount; @property (readonly, nonatomic) BOOL isLibrary; @property (readonly, nonatomic) BOOL isCameraRoll; @property (readonly, nonatomic) BOOL isPanoramasCollection; @property (readonly, nonatomic) BOOL isPhotoStreamCollection; @property (readonly, nonatomic) BOOL isCloudSharedAlbum; @property (readonly, nonatomic) BOOL isOwnedCloudSharedAlbum; @property (readonly, nonatomic) BOOL isMultipleContributorCloudSharedAlbum; @property (readonly, nonatomic) BOOL isLastImportedAlbum; @property (readonly, nonatomic) BOOL isTrashBin; @property (readonly, nonatomic) BOOL isPlacesAlbum; @property (readonly, nonatomic) BOOL isUserSmartAlbum; @property (readonly, nonatomic) BOOL isPrivacySensitiveAlbum; @property (readonly, nonatomic) long long privacyState; @property (readonly, nonatomic) BOOL isSmartCollection; @property (retain, nonatomic) PLQuery *userQuery; @property (readonly, nonatomic) NSURL *groupURL; @property (readonly, copy, nonatomic) id /* block */ sortingComparator; @property (readonly, nonatomic) NSString *importSessionID; @property (readonly, nonatomic) int pendingItemsCount; @property (readonly, nonatomic) int pendingItemsType; @property (readonly, nonatomic) BOOL hasUnseenContentBoolValue; @property (readonly, nonatomic) BOOL canShowAvalancheStacks; @property (readonly, nonatomic) BOOL canContributeToCloudSharedAlbum; @property (readonly, nonatomic) BOOL canShowComments; @property (readonly, nonatomic) BOOL canContainCustomKeyAssets; @property (readonly, nonatomic) BOOL keyAssetsAtEnd; @property (readonly, nonatomic) BOOL containsPrivateContent; @property (readonly, nonatomic) NSString *transientIdentifier; @property (readonly, nonatomic) NSString *titleFontName; @property (readonly, nonatomic) long long assetCollectionType; @property (readonly, nonatomic) long long assetCollectionSubtype; @property (readonly, nonatomic) unsigned long long estimatedAssetCount; @property (readonly, nonatomic) NSDate *startDate; @property (readonly, nonatomic) NSDate *endDate; @property (readonly, nonatomic) CLLocation *approximateLocation; @property (readonly, nonatomic) NSArray *localizedLocationNames; + (id)fetchType; + (id)managedEntityName; + (BOOL)managedObjectSupportsTrashedState; + (id)propertiesToFetchWithHint:(unsigned long long)a0; + (id)descriptionForType:(long long)a0; + (id)entityKeyMap; + (id)transformValueExpression:(id)a0 forKeyPath:(id)a1; + (id)descriptionForSubtype:(long long)a0; + (id)identifierCode; + (id)_composePropertiesToFetchWithHint:(unsigned long long)a0; + (id)assetCollectionDuplicateTypeMappingForAssetCollectionUUIDs:(id)a0 photoLibrary:(id)a1 error:(id *)a2; + (id)assetsMetadataFromAssets:(id)a0; + (id)corePropertiesToFetch; + (id)descriptionOfTitleCategory:(long long)a0; + (id)fetchAssetCollectionsContainingAsset:(id)a0 withType:(long long)a1 options:(id)a2; + (id)fetchAssetCollectionsContainingAssets:(id)a0 withType:(long long)a1 options:(id)a2; + (id)fetchAssetCollectionsForReferences:(id)a0 photoLibrary:(id)a1; + (id)fetchAssetCollectionsWithALAssetGroupURLs:(id)a0 options:(id)a1; + (id)fetchAssetCollectionsWithLocalIdentifiers:(id)a0 options:(id)a1; + (id)fetchAssetCollectionsWithObjectIDs:(id)a0 options:(id)a1; + (id)fetchAssetCollectionsWithType:(long long)a0 localIdentifiers:(id)a1 options:(id)a2; + (id)fetchAssetCollectionsWithType:(long long)a0 subtype:(long long)a1 options:(id)a2; + (id)fetchMomentsBackingMemory:(id)a0 options:(id)a1; + (id)fetchMomentsBackingSuggestion:(id)a0 options:(id)a1; + (id)fetchMomentsInHighlight:(id)a0 options:(id)a1; + (id)fetchMomentsInMomentList:(id)a0 options:(id)a1; + (id)fetchMomentsWithOptions:(id)a0; + (id)fetchPhotosHighlightsContainingMoments:(id)a0 options:(id)a1; + (id)fetchRecentContentSyndicationAssetCollectionsWithOptions:(id)a0 maxNumberOfStacks:(long long)a1 maxNumberOfAssetsPerStack:(long long)a2; + (id)fetchSuggestedContributionsForAssetsFetchResult:(id)a0 options:(id)a1; + (id)fetchSuggestedContributionsForAssetsMetadata:(id)a0 options:(id)a1; + (id)fetchSuggestedContributionsForFileURLs:(id)a0 options:(id)a1; + (id)fetchUserLibraryAlbumWithOptions:(id)a0; + (id)graphOptionsForTransientAssetCollection:(id)a0 needsCompleteMomentsInfo:(BOOL)a1 options:(id)a2; + (id)pl_PHAssetCollectionForAssetContainer:(id)a0 photoLibrary:(id)a1; + (id)pl_PHAssetCollectionForAssetContainer:(id)a0 photoLibrary:(id)a1 includeTrash:(BOOL)a2; + (id)posterImageForAssetCollection:(id)a0; + (long long)titleCategoryForTitleFontName:(id)a0; + (id)titleFontNameForTitleCategory:(long long)a0; + (unsigned long long)titleFontNameHashFromDate:(id)a0; + (unsigned long long)titleFontNameHashFromHash:(unsigned long long)a0 andHash:(unsigned long long)a1; + (unsigned long long)titleFontNameHashFromString:(id)a0; + (id)transientAssetCollectionWithAssetFetchResult:(id)a0 subtype:(long long)a1; + (id)transientAssetCollectionWithAssetFetchResult:(id)a0 title:(id)a1; + (id)transientAssetCollectionWithAssetFetchResult:(id)a0 title:(id)a1 identifier:(id)a2; + (id)transientAssetCollectionWithAssetFetchResult:(id)a0 title:(id)a1 subtitle:(id)a2 identifier:(id)a3 startDate:(id)a4 endDate:(id)a5; + (id)transientAssetCollectionWithAssetFetchResult:(id)a0 title:(id)a1 subtitle:(id)a2 titleFontName:(id)a3; + (id)transientAssetCollectionWithAssetFetchResult:(id)a0 title:(id)a1 subtype:(long long)a2; + (id)transientAssetCollectionWithAssetFetchResult:(id)a0 type:(long long)a1 subtype:(long long)a2 title:(id)a3 subtitle:(id)a4 titleFontName:(id)a5; + (id)transientAssetCollectionWithAssets:(id)a0 subtype:(long long)a1 identifier:(id)a2 startDate:(id)a3 endDate:(id)a4 title:(id)a5; + (id)transientAssetCollectionWithAssets:(id)a0 title:(id)a1; + (id)transientAssetCollectionWithAssets:(id)a0 title:(id)a1 identifier:(id)a2 photoLibrary:(id)a3; + (id)transientAssetCollectionWithFetchOptions:(id)a0 title:(id)a1 subtitle:(id)a2 titleFontName:(id)a3 identifier:(id)a4; - (BOOL)canPerformEditOperation:(long long)a0; - (id)localizedTitle; - (id)localizedSubtitle; - (id)identifier; - (id)localizedSharedByLabelAllowsEmail:(BOOL)a0; - (BOOL)startsAtEnd; - (id)description; - (unsigned long long)estimatedVideosCount; - (void).cxx_destruct; - (unsigned long long)estimatedPhotosCount; - (id)objectReference; - (BOOL)hasLocationInfo; - (BOOL)canContainAssets; - (id)_fetchAggregateDatesForSmartAlbum; - (void)_fetchDatesIfNeeded; - (BOOL)_shouldFetchDatesIfNeeded; - (BOOL)alwaysRecalculateCounts; - (Class)changeRequestClass; - (unsigned long long)collectionFixedOrderPriority; - (BOOL)collectionHasFixedOrder; - (id)effectiveCustomSortKey; - (id)initTransientWithAssets:(id)a0 orFetchResult:(id)a1 orQuery:(id)a2 title:(id)a3 subtitle:(id)a4 titleFontName:(id)a5 identifier:(id)a6 albumKind:(int)a7 subtype:(long long)a8 photoLibrary:(id)a9; - (id)initTransientWithAssets:(id)a0 orFetchResult:(id)a1 orQuery:(id)a2 title:(id)a3 subtitle:(id)a4 titleFontName:(id)a5 identifier:(id)a6 albumKind:(int)a7 subtype:(long long)a8 startDate:(id)a9 endDate:(id)a10 photoLibrary:(id)a11; - (id)initTransientWithAssets:(id)a0 orFetchResult:(id)a1 orQuery:(id)a2 title:(id)a3 subtitle:(id)a4 titleFontName:(id)a5 identifier:(id)a6 albumKind:(int)a7 type:(long long)a8 subtype:(long long)a9 startDate:(id)a10 endDate:(id)a11 photoLibrary:(id)a12; - (id)initTransientWithAssets:(id)a0 orFetchResult:(id)a1 title:(id)a2 identifier:(id)a3; - (id)initTransientWithAssets:(id)a0 orFetchResult:(id)a1 title:(id)a2 identifier:(id)a3 albumKind:(int)a4; - (id)initTransientWithAssets:(id)a0 orFetchResult:(id)a1 title:(id)a2 identifier:(id)a3 albumKind:(int)a4 subtype:(long long)a5; - (id)initTransientWithAssets:(id)a0 orFetchResult:(id)a1 title:(id)a2 subtitle:(id)a3 titleFontName:(id)a4 identifier:(id)a5 albumKind:(int)a6 subtype:(long long)a7 photoLibrary:(id)a8; - (id)initWithFetchDictionary:(id)a0 propertyHint:(unsigned long long)a1 photoLibrary:(id)a2; - (BOOL)isAlbumContentSort; - (BOOL)isAlbumContentTitleSort; - (id)parentFolderID; - (id)pl_assetContainer; @end