@class NSData, NSString, NSArray, NSDate, CPLFaceAnalysisReference, CPLPlaceAnnotation, NSDictionary, CPLFingerprintScheme, CPLAdjustments, CLLocation, NSNumber; @interface CPLAssetChange : CPLItemChange { NSDictionary *_resourcePerResourceType; CPLFingerprintScheme *_fingerprintScheme; } @property (copy, nonatomic) NSData *facesData; @property (copy, nonatomic) NSString *masterIdentifier; @property (copy, nonatomic) NSDate *lastSharedDate; @property (copy, nonatomic) NSDate *addedDate; @property (copy, nonatomic) NSDate *assetDate; @property (copy, nonatomic) NSArray *resources; @property (copy, nonatomic) NSString *caption; @property (copy, nonatomic) NSString *extendedDescription; @property (copy, nonatomic) NSString *accessibilityDescription; @property (nonatomic, getter=isFavorite) BOOL favorite; @property (nonatomic) long long orientation; @property (nonatomic) long long duration; @property (retain, nonatomic) CLLocation *location; @property (copy, nonatomic) NSArray *keywords; @property (copy, nonatomic) NSString *adjustedMediaMetaDataType; @property (retain, nonatomic) NSData *adjustedMediaMetaData; @property (nonatomic, getter=isHidden) BOOL hidden; @property (copy, nonatomic) NSString *timeZoneName; @property (copy, nonatomic) NSNumber *timeZoneOffset; @property (nonatomic) unsigned long long burstFlags; @property (copy, nonatomic) NSString *burstIdentifier; @property (copy, nonatomic) NSString *mediaGroupIdentifier; @property (nonatomic) long long videoComplementDurationValue; @property (nonatomic) long long videoComplementDurationTimescale; @property (nonatomic) long long videoComplementImageDisplayValue; @property (nonatomic) long long videoComplementImageDisplayTimescale; @property (nonatomic) unsigned long long videoComplementVisibilityState; @property (nonatomic) unsigned long long assetSubtype; @property (nonatomic) unsigned long long assetHDRType; @property (retain, nonatomic) CPLAdjustments *adjustments; @property (nonatomic) unsigned long long originalChoice; @property (nonatomic) long long customRenderedValue; @property (copy, nonatomic) NSArray *people; @property (copy, nonatomic) CPLFaceAnalysisReference *faces; @property (nonatomic) long long facesVersion; @property (copy, nonatomic) NSString *facesAdjustmentsFingerprint; @property (retain, nonatomic) CPLPlaceAnnotation *placeAnnotation; @property (nonatomic) long long playCount; @property (nonatomic) long long shareCount; @property (nonatomic) long long viewCount; @property (retain, nonatomic) NSDate *lastViewedDate; @property (copy, nonatomic) NSString *syndicationIdentifier; @property (nonatomic) long long sharedLibrarySharingState; @property (copy, nonatomic) NSString *deletedByUserIdentifier; @property (nonatomic) unsigned short trashedReason; + (BOOL)supportsDeletion; + (BOOL)supportsSecureCoding; + (BOOL)serverSupportsVision; + (BOOL)cplShouldIgnorePropertyForCoding:(id)a0; + (BOOL)supportsResources; + (BOOL)serverSupportsDeletedByUserIdentifier; + (BOOL)serverSupportsLastViewedDate; + (BOOL)supportsSharingScopedIdentifier; + (id /* block */)copyPropertyBlockForDirection:(unsigned long long)a0; + (BOOL)cplShouldIgnorePropertyForEquality:(id)a0; + (id /* block */)equalityBlockForDirection:(unsigned long long)a0; + (Class)relatedRecordClass; + (BOOL)serverSupportsSharedLibrarySharingState; - (id)init; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)masterScopedIdentifier; - (id)allRelatedScopedIdentifiers; - (BOOL)canLowerQuota; - (id /* block */)checkDefaultValueBlockForPropertyWithSelector:(SEL)a0; - (id)compactedChangeWithRelatedChanges:(id)a0 isOnlyChange:(BOOL)a1 fullRecord:(id)a2 usingStorageView:(id)a3; - (void)copyDerivativesFromRecordIfPossible:(id)a0; - (long long)dequeueOrder; - (id)fingerprintScheme; - (unsigned long long)fullChangeTypeForFullRecord; - (BOOL)isAssetChange; - (id)propertiesDescription; - (id)propertiesForChangeType:(unsigned long long)a0; - (id)relatedIdentifier; - (id)resourceForType:(unsigned long long)a0; - (id)scopeIdentifiersForQuarantine; - (id)scopedIdentifiersForMapping; - (void)setMasterScopedIdentifier:(id)a0; - (void)setRelatedIdentifier:(id)a0; - (unsigned long long)supportedChangeTypes; - (BOOL)supportsResourceType:(unsigned long long)a0; - (id)translateToClientChangeUsingIDMapping:(id)a0 error:(id *)a1; - (id)translateToCloudChangeUsingIDMapping:(id)a0 error:(id *)a1; - (BOOL)validateChangeWithError:(id *)a0; - (BOOL)validateFullRecord; - (BOOL)validateRecordForTracker:(id)a0; @end