@class NSOrderedSet, NSString, NSDictionary, NSData, NSDate, PLManagedAsset, NSSet; @interface PLMemory : PLManagedObject @property (class, readonly, copy) NSString *cloudUUIDKeyForDeletion; @property (readonly, nonatomic) NSString *title; @property (readonly, nonatomic) NSString *subtitle; @property (readonly, nonatomic) NSDate *searchableStartDate; @property (readonly, nonatomic) NSDate *searchableEndDate; @property (readonly, nonatomic) unsigned long long assetsCountPrivate; @property (readonly, nonatomic) unsigned long long assetsCountShared; @property (readonly, nonatomic) NSString *keyAssetUUIDPrivate; @property (readonly, nonatomic) NSDate *keyAssetCreationDatePrivate; @property (readonly, nonatomic) NSString *keyAssetUUIDShared; @property (readonly, nonatomic) NSDate *keyAssetCreationDateShared; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL needsPersistenceUpdate; @property (retain, nonatomic) NSString *uuid; @property (retain, nonatomic) NSString *title; @property (retain, nonatomic) NSString *subtitle; @property (retain, nonatomic) NSString *graphMemoryIdentifier; @property (nonatomic) short storyColorGradeKind; @property (nonatomic) short storySerializedTitleCategory; @property (retain, nonatomic) NSDate *creationDate; @property (nonatomic) short category; @property (nonatomic) short subcategory; @property (nonatomic) BOOL rejected; @property (nonatomic) BOOL favorite; @property (nonatomic) unsigned short pendingState; @property (nonatomic) unsigned short syndicatedContentState; @property (nonatomic) unsigned short userActionOptions; @property (retain, nonatomic) NSDictionary *movieAssetState; @property (retain, nonatomic) NSData *movieData; @property (nonatomic) long long photosGraphVersion; @property (retain, nonatomic) NSData *photosGraphData; @property (nonatomic) double score; @property (nonatomic) short cloudLocalState; @property (nonatomic) short cloudDeleteState; @property (retain, nonatomic) NSDate *lastViewedDate; @property (retain, nonatomic) NSDate *lastMoviePlayedDate; @property (retain, nonatomic) NSDate *lastEnrichmentDate; @property (retain, nonatomic) NSData *assetListPredicate; @property (retain, nonatomic) PLManagedAsset *keyAsset; @property (retain, nonatomic) NSSet *curatedAssets; @property (retain, nonatomic) NSSet *extendedCuratedAssets; @property (retain, nonatomic) NSSet *representativeAssets; @property (retain, nonatomic) NSOrderedSet *customUserAssets; @property (retain, nonatomic) NSSet *movieCuratedAssets; @property (retain, nonatomic) NSSet *userCuratedAssets; @property (nonatomic) short notificationState; @property (retain, nonatomic) NSData *blacklistedFeature; @property (nonatomic) long long playCount; @property (nonatomic) long long shareCount; @property (nonatomic) long long viewCount; @property (nonatomic) long long pendingPlayCount; @property (nonatomic) long long pendingShareCount; @property (nonatomic) long long pendingViewCount; @property (nonatomic) short featuredState; @property (retain, nonatomic) NSSet *userFeedbacks; @property (nonatomic) short searchIndexRebuildState; @property (readonly) long long cloudDeletionType; @property (readonly, copy) NSString *cloudUUIDForDeletion; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) short sharingComposition; + (id)predicateForPrivateOnlyCollectionsWithinSubset:(id)a0; + (id)memoriesToPrefetchInPhotoLibrary:(id)a0 prefetchConfiguration:(id)a1; + (id)entityName; + (id)memoryWithUUID:(id)a0 inPhotoLibrary:(id)a1; + (id)needsSearchIndexingForRebuildPredicate; + (id)predicateForSharedOnlyCollectionsWithinSubset:(id)a0; + (void)deleteMemoriesWithObjectIDs:(id)a0 inManagedObjectContext:(id)a1; + (id)keyPathsForMemoriesBeingAssets; + (void)deleteAllMemoriesInPhotoLibrary:(id)a0; + (unsigned long long)_deleteMemoriesMatchingPredicate:(id)a0 inManagedObjectContext:(id)a1; + (id)_memoriesMatchingPredicate:(id)a0 sortDescriptors:(id)a1 limit:(long long)a2 inPhotoLibrary:(id)a3; + (unsigned long long)countOfMemoriesCreatedTodayWithNotificationStateRequestedOrSeenInPhotoLibrary:(id)a0 excludingMemory:(id)a1 error:(id *)a2; + (BOOL)indexTitleForMemoryCategory:(unsigned long long)a0; + (id)memoriesToUploadInPhotoLibrary:(id)a0 limit:(long long)a1; + (id)memoriesToPrefetchForWidgetInManagedObjectContext:(id)a0; + (void)resetCloudStateInPhotoLibrary:(id)a0; + (void)deletePendingMemoriesCreatedBefore:(id)a0 inPhotoLibrary:(id)a1; + (id)isEligibleForSearchIndexingPredicate; + (id)baseSearchIndexPredicate; + (long long)cloudDeletionTypeForTombstone:(id)a0; + (id)memoryObjectIDsContainingAsset:(id)a0; + (BOOL)_shouldPrefetchMemoryMovieCuratedAssetsInPhotoLibrary:(id)a0 prefetchConfiguration:(id)a1; + (id)insertIntoPhotoLibrary:(id)a0 withUUID:(id)a1 title:(id)a2 subtitle:(id)a3 creationDate:(id)a4; + (short)_calculateSharingCompositionForMemory:(id)a0; + (BOOL)isUserCreatedMemoryWithUserActionOptions:(unsigned short)a0; + (id)memoriesContainingAsset:(id)a0; + (id)memoriesWithUUIDs:(id)a0 inPhotoLibrary:(id)a1; - (void)willSave; - (BOOL)isValidForPersistence; - (void)delete; - (void)prepareForDeletion; - (id)payloadForChangedKeys:(id)a0; - (void)persistMetadataToFileSystemWithPathManager:(id)a0; - (id)payloadID; - (id)payloadIDForTombstone:(id)a0; - (void)didSave; - (BOOL)supportsCloudUpload; - (BOOL)isSyncableChange; - (id)cplMemoryChange; - (BOOL)isEligibleForSearchIndexing; - (id)cplFullRecord; - (short)sharingComposition; - (void)removePersistedFileSystemDataWithPathManager:(id)a0; - (void)setKeyAsset:(id)a0; - (void)calculateSyndicatedContentState; - (void)_cacheMemoryPropertiesForUIPerformanceWithPhotosGraphData:(id)a0; - (void)_recalculateSharingCompositionIfNeeded; - (BOOL)_sharingCompositionNeedsUpdate; - (void)_updateUserFeedbackSetByUserState; - (void)addSearchIndexContentsToCollection:(id)a0; - (id)allAvailableAssets; - (id)calculateKeyAsset; - (BOOL)hasAnyAssets; - (BOOL)isUserCreatedMemory; - (id)searchIndexContents; - (BOOL)updateWithCPLMemoryChange:(id)a0 inPhotoLibrary:(id)a1; - (BOOL)validForPersistenceChangedForChangedKeys:(id)a0; @end