@class PLEditedIPTCAttributes, PLSceneprint, CLLocation, NSDate, PLAssetDescription, PLCloudMasterMediaMetadata, PLSpatialOverCaptureInformation, NSString, NSSet, PLManagedAsset, NSNumber, NSData, PLUnmanagedAdjustment, CPLScopedIdentifier; @interface PLAdditionalAssetAttributes : PLManagedObject <PLPTPTransferableAdditionalAssetAttributes> @property (readonly, copy, nonatomic) NSString *masterFingerPrint; @property (readonly, copy, nonatomic) NSString *originatingAssetIdentifier; @property (readonly, retain, nonatomic) NSNumber *embeddedThumbnailHeight; @property (readonly, retain, nonatomic) NSNumber *embeddedThumbnailLength; @property (readonly, retain, nonatomic) NSNumber *embeddedThumbnailOffset; @property (readonly, retain, nonatomic) NSNumber *embeddedThumbnailWidth; @property (readonly, retain, nonatomic) NSString *exifTimestampString; @property (readonly, nonatomic) long long ptpTrashedState; @property (readonly, retain, nonatomic) PLSpatialOverCaptureInformation *spatialOverCaptureInformation; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) NSString *longDescription; @property (retain, nonatomic) NSData *mediaMetadataData; @property (retain, nonatomic) PLSceneprint *sceneprint; @property (nonatomic) short destinationAssetCopyState; @property (readonly) PLSpatialOverCaptureInformation *spatialOverCaptureInformation; @property (retain, nonatomic, setter=_setCachedShiftedLocation:) CLLocation *_cachedShiftedLocation; @property (retain, nonatomic) NSString *sourceAssetForDuplicationIdentifier; @property (retain, nonatomic) NSString *sourceAssetForDuplicationScopeIdentifier; @property (retain, nonatomic) NSString *importedByBundleIdentifier; @property (retain, nonatomic) NSString *importedByDisplayName; @property (retain, nonatomic) NSString *editorBundleID; @property (retain, nonatomic) NSString *exifTimestampString; @property (retain, nonatomic) NSNumber *embeddedThumbnailHeight; @property (retain, nonatomic) NSNumber *embeddedThumbnailLength; @property (retain, nonatomic) NSNumber *embeddedThumbnailOffset; @property (retain, nonatomic) NSNumber *embeddedThumbnailWidth; @property (retain, nonatomic) NSString *montage; @property (retain, nonatomic) id originalAssetsUUID; @property (retain, nonatomic) NSString *originalFilename; @property (retain, nonatomic) NSNumber *originalFilesize; @property (retain, nonatomic) NSData *originalHash; @property (retain, nonatomic) NSNumber *originalHeight; @property (retain, nonatomic) NSNumber *originalOrientation; @property (retain, nonatomic) NSNumber *originalResourceChoice; @property (retain, nonatomic) NSNumber *originalWidth; @property (retain, nonatomic) NSString *publicGlobalUUID; @property (retain, nonatomic) NSData *reverseLocationData; @property (retain, nonatomic) NSNumber *reverseLocationDataIsValid; @property (nonatomic) short dateCreatedSource; @property (retain, nonatomic) NSString *timeZoneName; @property (retain, nonatomic) NSNumber *timeZoneOffset; @property (retain, nonatomic) NSNumber *inferredTimeZoneOffset; @property (retain, nonatomic) NSString *title; @property (retain, nonatomic) NSString *accessibilityDescription; @property (retain, nonatomic) NSDate *lastUploadAttemptDate; @property (retain, nonatomic) NSNumber *uploadAttempts; @property (retain, nonatomic) PLManagedAsset *asset; @property (retain, nonatomic) NSSet *keywords; @property (retain, nonatomic) PLUnmanagedAdjustment *unmanagedAdjustment; @property (retain, nonatomic) NSNumber *locationHash; @property (retain, nonatomic) PLAssetDescription *assetDescription; @property (retain, nonatomic) NSData *faceRegions; @property (retain, nonatomic) NSData *objectSaliencyRectsData; @property (retain, nonatomic) NSSet *personReferences; @property (nonatomic) short cameraCaptureDevice; @property (copy, nonatomic) NSString *originatingAssetIdentifier; @property (copy, nonatomic) NSString *spatialOverCaptureGroupIdentifier; @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 (copy, nonatomic) NSDate *lastViewedDate; @property (nonatomic) BOOL allowedForAnalysis; @property (nonatomic) unsigned long long cloudRecoveryState; @property (nonatomic) short cloudStateRecoveryAttemptsCount; @property (nonatomic) short importedBy; @property (nonatomic) long long ptpTrashedState; @property (nonatomic) short shareType; @property (copy, nonatomic) NSString *shareOriginator; @property (copy, nonatomic) NSString *deferredPhotoIdentifier; @property (nonatomic) unsigned short deferredProcessingCandidateOptions; @property (retain, nonatomic) PLCloudMasterMediaMetadata *mediaMetadata; @property (retain, nonatomic) NSString *mediaMetadataType; @property (retain, nonatomic) NSString *photoStreamTagId; @property (retain, nonatomic) NSSet *sceneClassifications; @property (retain, nonatomic) NSSet *temporalSceneClassifications; @property (nonatomic) short sceneAnalysisVersion; @property (retain, nonatomic) NSDate *sceneAnalysisTimestamp; @property (nonatomic) BOOL sceneAnalysisIsFromPreview; @property (retain, nonatomic) NSData *distanceIdentity; @property (nonatomic) int cloudAvalanchePickType; @property (nonatomic) short cloudKindSubtype; @property (nonatomic) BOOL shiftedLocationIsValid; @property (retain, nonatomic) NSData *shiftedLocationData; @property (nonatomic) int videoCpDurationTimescale; @property (nonatomic) long long videoCpDisplayValue; @property (nonatomic) int videoCpDisplayTimescale; @property (copy, nonatomic) NSString *masterFingerPrint; @property (copy, nonatomic) NSString *adjustedFingerPrint; @property (retain, nonatomic) NSData *placeAnnotationData; @property (retain, nonatomic) CLLocation *shiftedLocation; @property (nonatomic) unsigned long long variationSuggestionStates; @property (retain, nonatomic) NSDate *alternateImportImageDate; @property (retain, nonatomic) PLEditedIPTCAttributes *editedIPTCAttributes; @property (nonatomic) double gpsHorizontalAccuracy; @property (retain, nonatomic) NSString *syndicationIdentifier; @property (nonatomic) unsigned short syndicationHistory; @property (retain, nonatomic) CPLScopedIdentifier *sourceAssetForDuplicationCPLScopedIdentifier; @property (nonatomic) short faceAnalysisVersion; @property (retain, nonatomic) NSSet *libraryScopeAssetContributorsToUpdate; @property (nonatomic) unsigned short duplicateDetectorPerceptualProcessingState; + (id)entityName; + (BOOL)shouldPersistImportedByDisplayName:(id)a0; + (id)descriptionForDestinationAssetCopyState:(short)a0; + (id)predicateToIncludeOnlyAllowedForAnalysisWithNoindex:(BOOL)a0; + (void)fromExtraDurationData:(id)a0 getStillDisplayTime:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a1 videoDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a2; + (id)predicateToIncludeOnlyAllowedForAnalysisAndProcessedToSceneVersion:(id)a0 noindex:(BOOL)a1; + (id)predicateToIncludeOnlyAllowedForAnalysisAndProcessedToFaceVersion:(id)a0 noindex:(BOOL)a1; + (id)newExtraDurationDataFromStillDisplayTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 videoDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; + (id)predicateToIncludeOnlyAllowedForAnalysisAndProcessedToLatestSceneVersionWithNoindex:(BOOL)a0; + (id)listOfSyncedProperties; + (id)predicateToIncludeOnlyAllowedForAnalysisAndProcessedToLatestFaceVersionWithNoindex:(BOOL)a0; - (void)willSave; - (id)payloadForChangedKeys:(id)a0; - (id)payloadID; - (void)setSceneprintWithData:(id)a0; - (id)duplicateSortPropertyNames; - (BOOL)hasDuplicateMatchingData; - (BOOL)supportsCloudUpload; - (BOOL)isSyncableChange; - (id)allSceneClassifications; - (void)setCloudRecoveryStateFlag:(unsigned long long)a0; - (void)_updateInferredTimeZoneOffsetWithChangedValues:(id)a0; - (void)setShiftedLocationIsValid:(BOOL)a0; - (void)addDuplicateDetectorPerceptualProcessingStates:(unsigned short)a0 removeProcessingStates:(unsigned short)a1; - (void)truncatedOriginalCheckChangedValues:(id)a0; - (BOOL)isUserInterfaceChange; - (BOOL)containsDuplicateDetectorPerceptualProcessingState:(unsigned short)a0; - (id)duplicateSortPropertyNamesSkip; - (BOOL)hasConsistentCloudState; - (void).cxx_destruct; - (id)sourceAssetForDuplicationCPLScopedIdentifier; - (void)resetCloudRecoveryState; - (void)appendLibraryScopeAssetContributorsToUpdate:(id)a0; - (void)correctOriginalOrientationIfRequired; - (BOOL)hasCloudRecoveryStateFlagSet:(unsigned long long)a0; - (void)setDuplicateMatchingData:(id)a0 duplicateMatchingAlternateData:(id)a1 processingSucceeded:(BOOL)a2; - (void)removeCloudRecoveryStateFlag:(unsigned long long)a0; - (void)setSourceAssetForDuplicationCPLScopedIdentifier:(id)a0; @end