luxlabs header browser preview


@class NSOrderedSet, NSString, NSDictionary, NSData, NSDate, PLManagedAsset, NSSet;

@interface PLMemory : PLManagedObject <PLSearchableAssetCollection, PLCloudDeletable, PLFileSystemMetadataPersistence, PLUserFeedbackSupporting, PLBackgroundUpdatesSharingComposition>

@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