luxlabs header browser preview


@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