@class NSString, NSManagedObjectID, NSDate; @interface PHPhotosHighlight : PHAssetCollection { unsigned long long _assetsCount; } @property (nonatomic, getter=isEnriched) BOOL enriched; @property (nonatomic, getter=isRecent) BOOL recent; @property (retain, nonatomic) NSDate *lastEnrichmentDate; @property (retain, nonatomic) NSDate *localStartDate; @property (retain, nonatomic) NSDate *localEndDate; @property (readonly, nonatomic) unsigned long long dayGroupAssetsCount; @property (readonly, nonatomic) unsigned long long dayGroupExtendedAssetsCount; @property (readonly, nonatomic) unsigned long long dayGroupSummaryAssetsCount; @property (readonly, nonatomic) NSString *subtitle; @property (readonly, nonatomic) NSString *subtitlePrivate; @property (readonly, nonatomic) NSString *subtitleShared; @property (readonly, nonatomic) NSString *subtitleMixed; @property (readonly, nonatomic) NSString *titleShared; @property (readonly, nonatomic) NSString *titleMixed; @property (readonly, nonatomic) NSString *dateDescriptionPrivate; @property (readonly, nonatomic) NSString *dateDescriptionShared; @property (readonly, nonatomic) NSString *dateDescriptionMixed; @property (readonly, nonatomic) NSString *smartDescriptionPrivate; @property (readonly, nonatomic) NSString *smartDescriptionShared; @property (readonly, nonatomic) NSString *smartDescriptionMixed; @property (readonly, nonatomic) NSString *verboseSmartDescriptionPrivate; @property (readonly, nonatomic) NSString *verboseSmartDescriptionShared; @property (readonly, nonatomic) NSString *verboseSmartDescriptionMixed; @property (readonly, nonatomic) NSString *verboseSmartDescriptionUserEdited; @property (readonly, nonatomic) NSManagedObjectID *keyAssetPrivate; @property (readonly, nonatomic) NSManagedObjectID *monthKeyAssetPrivate; @property (readonly, nonatomic) NSManagedObjectID *yearKeyAssetPrivate; @property (readonly, nonatomic) NSManagedObjectID *dayGroupKeyAssetPrivate; @property (readonly, nonatomic) NSManagedObjectID *adaptiveKeyAssetPrivate; @property (readonly, nonatomic) NSManagedObjectID *adaptiveKeyAssetPrivateUserEdited; @property (readonly, nonatomic) unsigned short visibilityStatePrivate; @property (readonly, nonatomic) unsigned short visibilityStateShared; @property (readonly, nonatomic) unsigned short visibilityStateMixed; @property (readonly, nonatomic) NSManagedObjectID *keyAssetShared; @property (readonly, nonatomic) NSManagedObjectID *monthKeyAssetShared; @property (readonly, nonatomic) NSManagedObjectID *yearKeyAssetShared; @property (readonly, nonatomic) NSManagedObjectID *dayGroupKeyAssetShared; @property (readonly, nonatomic) NSManagedObjectID *adaptiveKeyAssetShared; @property (readonly, nonatomic) NSManagedObjectID *adaptiveKeyAssetSharedUserEdited; @property (readonly, nonatomic) unsigned long long assetsCountShared; @property (readonly, nonatomic) unsigned long long assetsCountPrivate; @property (readonly, nonatomic) unsigned long long assetsCountMixed; @property (readonly, nonatomic) unsigned long long extendedCountShared; @property (readonly, nonatomic) unsigned long long extendedCountPrivate; @property (readonly, nonatomic) unsigned long long extendedCountMixed; @property (readonly, nonatomic) unsigned long long summaryCountShared; @property (readonly, nonatomic) unsigned long long summaryCountPrivate; @property (readonly, nonatomic) unsigned long long summaryCountMixed; @property (readonly, nonatomic) unsigned long long dayGroupAssetsCountShared; @property (readonly, nonatomic) unsigned long long dayGroupAssetsCountPrivate; @property (readonly, nonatomic) unsigned long long dayGroupAssetsCountMixed; @property (readonly, nonatomic) unsigned long long dayGroupExtendedAssetsCountShared; @property (readonly, nonatomic) unsigned long long dayGroupExtendedAssetsCountPrivate; @property (readonly, nonatomic) unsigned long long dayGroupExtendedAssetsCountMixed; @property (readonly, nonatomic) unsigned long long dayGroupSummaryAssetsCountShared; @property (readonly, nonatomic) unsigned long long dayGroupSummaryAssetsCountPrivate; @property (readonly, nonatomic) unsigned long long dayGroupSummaryAssetsCountMixed; @property (readonly, nonatomic) unsigned short enrichmentState; @property (readonly, nonatomic) short highlightVersion; @property (readonly, nonatomic) short enrichmentVersion; @property (readonly, nonatomic) NSManagedObjectID *parentPhotosHighlight; @property (readonly, nonatomic) unsigned short sharingFilter; @property (readonly, nonatomic) BOOL isSharingSuggestion; @property (readonly, nonatomic) unsigned short mixedSharingCompositionKeyAssetRelationship; @property (readonly, nonatomic) NSManagedObjectID *keyAssetObjectIDForKind; @property (readonly, nonatomic) unsigned short preferredCurationType; @property (readonly, nonatomic) NSString *dateDescription; @property (readonly, nonatomic) NSString *smartDescription; @property (readonly, nonatomic) NSString *verboseSmartDescription; @property (readonly, nonatomic) unsigned short kind; @property (readonly, nonatomic) unsigned short type; @property (readonly, nonatomic) unsigned short category; @property (readonly, nonatomic) unsigned short visibilityState; @property (readonly, nonatomic) unsigned short adaptiveVisibilityState; @property (readonly, nonatomic, getter=isFavorite) BOOL favorite; @property (readonly, nonatomic) long long startTimeZoneOffset; @property (readonly, nonatomic) long long endTimeZoneOffset; @property (readonly, nonatomic) double promotionScore; @property (readonly, nonatomic) unsigned long long mood; @property (readonly, nonatomic) unsigned long long assetsCount; @property (readonly, nonatomic) unsigned long long extendedCount; @property (readonly, nonatomic) unsigned long long summaryCount; @property (readonly, nonatomic) unsigned short sharingComposition; @property (readonly, nonatomic) unsigned long long photoAssetsSuggestedByPhotosCount; @property (readonly, nonatomic) unsigned long long videoAssetsSuggestedByPhotosCount; + (id)dateRangeTitleGenerator; + (id)fetchType; + (id)propertySetsForPropertyFetchHints:(unsigned long long)a0; + (id)fetchChildDayGroupHighlightsForHighlight:(id)a0 options:(id)a1; + (BOOL)processUnprocessedMomentLocations; + (id)managedEntityName; + (id)fetchPredicateForSharingFilter:(unsigned short)a0; + (id)fetchPhotosHighlightUUIDByMomentUUIDForMomentUUIDs:(id)a0 options:(id)a1; + (id)keyAssetInverseRelationshipPredicateForHighlight:(id)a0 forHighlightFilter:(unsigned short)a1; + (id)fetchPhotosHighlightUUIDByAssetUUIDForAssetUUIDs:(id)a0 options:(id)a1; + (BOOL)managedObjectSupportsTrashedState; + (id)fetchHighlightsInSharedLibrarySharingSuggestions:(id)a0; + (id)fetchPhotosHighlightUUIDByAssetUUIDForAssets:(id)a0 options:(id)a1; + (BOOL)invalidateHighlightSubtitlesAndRegenerateHighlightTitles; + (id)fetchParentHighlightsForHighlights:(id)a0 options:(id)a1; + (BOOL)cleanupEmptyHighlights; + (id)_fetchPhotosHighlightUUIDByAssetUUIDForAssetUUIDs:(id)a0 photoLibrary:(id)a1; + (BOOL)managedObjectSupportsSharingComposition; + (id)propertiesToFetchWithHint:(unsigned long long)a0; + (id)fetchParentHighlightForHighlight:(id)a0 options:(id)a1; + (BOOL)processRecentHighlights; + (unsigned long long)propertyFetchHintsForPropertySets:(id)a0; + (id)fetchPredicateFromComparisonPredicate:(id)a0 options:(id)a1; + (id)fetchChildHighlightsForHighlight:(id)a0 options:(id)a1; + (id)fetchAllSharedLibrarySharingSuggestionHighlightsWithOptions:(id)a0; + (id)entityKeyMap; + (id)fetchParentDayGroupHighlightForHighlight:(id)a0 options:(id)a1; + (id)fetchSharedLibrarySharingSuggestionsWithOptions:(id)a0; + (id)transformValueExpression:(id)a0 forKeyPath:(id)a1; + (Class)propertySetClassForPropertySet:(id)a0; + (id)_keyAssetObjectIDForHighlight:(id)a0 filter:(unsigned short)a1; + (BOOL)updateHighlightTitles; + (id)propertySetAccessorsByPropertySet; + (id)_choosePrivateOrSharedRelationshipForHighlight:(id)a0 givenFilter:(unsigned short)a1 privateHandler:(id /* block */)a2 sharedHandler:(id /* block */)a3; + (id)identifierCode; - (BOOL)canPerformEditOperation:(long long)a0; - (id)localizedTitle; - (id)localizedSubtitle; - (long long)assetCollectionSubtype; - (id)description; - (unsigned long long)estimatedVideosCount; - (void).cxx_destruct; - (unsigned long long)estimatedPhotosCount; - (id)title; - (BOOL)isEqual:(id)a0; - (unsigned long long)estimatedAssetCount; - (BOOL)canContainCustomKeyAssets; - (BOOL)canShowAvalancheStacks; - (unsigned long long)countForCurationType:(unsigned short)a0; - (id)dateDescriptionWithOptions:(unsigned long long)a0; - (id)initWithFetchDictionary:(id)a0 propertyHint:(unsigned long long)a1 photoLibrary:(id)a2; - (id)keyAssetObjectIDForKindWithFilter:(unsigned short)a0; @end