luxlabs header browser preview


@class NSURL, NSMutableDictionary, CLLocation, NSDate, NSDictionary, PHAsset, PHObjectPlaceholder, PHContentEditingOutput, PHRelationshipChangeRequestHelper, NSString, NSSet, NSManagedObjectID, NSIndexSet, NSArray, NSData;

@interface PHAssetChangeRequest : PHChangeRequest <NSSecureCoding, PHUpdateChangeRequest> {
    int _clientProcessIdentifier;
    BOOL _clientEntitled;
    PHAsset *_originalAsset;
    NSURL *_editorBundleURL;
    CLLocation *_updatedLocation;
    NSString *_assetDescription;
    NSString *_accessibilityDescription;
    NSString *_title;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _bestKeyFrameTime;
    NSData *_bestKeyFrameJPEGData;
    BOOL _didSetTitle;
    BOOL _didSetVisibilityState;
    BOOL _didSetSceneClassifications;
    BOOL _didSetCharacterRecognitionData;
    BOOL _didSetVisualSearchProperties;
    BOOL _didSetVisualSearchData;
    BOOL _didSetStickerConfidenceScore;
    NSMutableDictionary *_sceneClassificationDictionariesByType;
    NSData *_characterRecognitionData;
    NSData *_machineReadableCodeData;
    long long _characterRecognitionAlgorithmVersion;
    NSDate *_characterRecognitionAdjustmentVersion;
    BOOL _resetCharacterRecognitionProperties;
    NSData *_visualSearchData;
    float _stickerConfidenceScore;
    long long _stickerConfidenceScoreAlgorithmVersion;
    long long _visualSearchAlgorithmVersion;
    NSDate *_visualSearchAdjustmentVersion;
    BOOL _resetVisualSearchProperties;
    BOOL _allowUnsafeSetProcessed;
    BOOL _incrementPlayCount;
    BOOL _incrementShareCount;
    NSDate *_lastSharedDate;
    BOOL _incrementViewCount;
    BOOL _toRetryUpload;
    BOOL _didSetVariationSuggestionStates;
    unsigned long long _variationSuggestionStates;
    unsigned long long _variationSuggestionStatesMask;
    BOOL _didModifyComputedAttributes;
    NSMutableDictionary *_computedAttributeMutations;
    BOOL _didSetWallpaperPropertiesData;
    BOOL _didSetWallpaperPropertiesTimestamp;
    BOOL _didSetWallpaperPropertiesVersion;
    BOOL _resetWallpaperProperties;
    BOOL _didSetPackedPreferredCropRect;
    BOOL _didSetPackedAcceptableCropRect;
    BOOL _didSetPackedBestPlaybackRect;
    long long _packedPreferredCropRect;
    long long _packedAcceptableCropRect;
    long long _packedBestPlaybackRect;
    BOOL _didUnsetBestKeyFrameTime;
    BOOL _didSetMediaAnalysisTimeStamp;
    BOOL _didSetMediaAnalysisVersion;
    BOOL _didSetBlurrinessScore;
    BOOL _didSetExposureScore;
    BOOL _didSetAutoplaySuggestionScore;
    BOOL _didSetVideoStickerSuggestionScore;
    BOOL _didSetVideoScore;
    BOOL _didSetActivityScore;
    BOOL _didSetAudioScore;
    BOOL _didSetSettlingEffectScore;
    BOOL _didSetWallpaperScore;
    BOOL _didSetFaceCount;
    BOOL _didSetAudioClassification;
    BOOL _didSetProbableRotationDirection;
    BOOL _didSetProbableRotationDirectionConfidence;
    BOOL _didSetSceneprintData;
    BOOL _didSetReverseLocationData;
    BOOL _didSetReverseLocationDataIsValid;
    BOOL _didSetShiftedLocation;
    BOOL _didSetOriginalResourceChoice;
    BOOL _didRevertLocationToOriginal;
    BOOL _didRemoveFromPhotoStream;
    BOOL _didUpdateExtendedAttributesUsingOriginalMediaMetadata;
    BOOL _didExpungeAllSpatialOverCaptureResources;
    BOOL _didTrashAllSpatialOverCaptureResources;
    BOOL _didUntrashAllSpatialOverCaptureResources;
    BOOL _didExpungeTrashedSpatialOverCaptureResources;
    BOOL _didSetReframeVariation;
    NSData *_objectSaliencyRectsData;
    BOOL _didSetObjectSaliencyRectsData;
    BOOL _didSetTimeZone;
    NSString *_timeZoneName;
    int _timeZoneOffsetValue;
    BOOL _didSetKeywordTitles;
    PHRelationshipChangeRequestHelper *_keywordsHelper;
    BOOL _didSetGpsHorizontalAccuracy;
    BOOL _didPromoteToGuestAsset;
    BOOL _didResetGuestAssetPromotion;
    BOOL _didSetScreenTimeDeviceImageSensitivity;
    BOOL _didSetSyndicationProcessingValue;
    BOOL _didSetSyndicationProcessingVersion;
    BOOL _didSetSyndicationIdentifier;
    NSString *_syndicationIdentifier;
    BOOL _didSetFaceAnalysisVersion;
    BOOL _didSetDuplicateMatchingData;
    NSData *_duplicateMatchingData;
    NSData *_duplicateMatchingAlternateData;
    BOOL _duplicateProcessingSucceeded;
    NSDictionary *_pathsToNewAssetResourcesByAssetResourceType;
    NSSet *_assetResourceTypesToDelete;
    NSSet *_libraryScopeOriginatorUUIDs;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) BOOL didChangeAdjustments;
@property (readonly, copy, nonatomic) NSString *editorBundleID;
@property (retain, nonatomic) NSIndexSet *supportedEditOperations;
@property (retain, nonatomic) NSURL *videoURLForUpdate;
@property (retain, nonatomic) NSString *pairingIdentifier;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } videoDuration;
@property (readonly, nonatomic) PHRelationshipChangeRequestHelper *facesHelper;
@property (readonly, nonatomic) PHRelationshipChangeRequestHelper *temporalFacesHelper;
@property (readonly, nonatomic) BOOL duplicateAllowsPrivateMetadata;
@property (retain, nonatomic) NSDate *alternateImportImageDate;
@property (nonatomic) unsigned short photoIrisVisibilityState;
@property (nonatomic) unsigned long long reframeVariation;
@property (retain, nonatomic) NSString *assetDescription;
@property (retain, nonatomic) NSString *accessibilityDescription;
@property (retain, nonatomic) NSDate *addedDate;
@property (nonatomic) unsigned long long originalResourceChoice;
@property (retain, nonatomic) NSDate *modificationDate;
@property (retain, nonatomic) id faceAdjustmentVersion;
@property (nonatomic) short faceAnalysisVersion;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } imageDisplayTime;
@property (retain, nonatomic) NSString *title;
@property (nonatomic) double curationScore;
@property (nonatomic) float overallAestheticScore;
@property (nonatomic) float wellFramedSubjectScore;
@property (nonatomic) float wellChosenSubjectScore;
@property (nonatomic) float tastefullyBlurredScore;
@property (nonatomic) float sharplyFocusedSubjectScore;
@property (nonatomic) float wellTimedShotScore;
@property (nonatomic) float pleasantLightingScore;
@property (nonatomic) float pleasantReflectionsScore;
@property (nonatomic) float harmoniousColorScore;
@property (nonatomic) float livelyColorScore;
@property (nonatomic) float pleasantSymmetryScore;
@property (nonatomic) float pleasantPatternScore;
@property (nonatomic) float immersivenessScore;
@property (nonatomic) float pleasantPerspectiveScore;
@property (nonatomic) float pleasantPostProcessingScore;
@property (nonatomic) float noiseScore;
@property (nonatomic) float failureScore;
@property (nonatomic) float pleasantCompositionScore;
@property (nonatomic) float interestingSubjectScore;
@property (nonatomic) float intrusiveObjectPresenceScore;
@property (nonatomic) float pleasantCameraTiltScore;
@property (nonatomic) float lowLight;
@property (nonatomic) float testScore;
@property (nonatomic) float behavioralScore;
@property (nonatomic) float interactionScore;
@property (nonatomic) double highlightPromotionScore;
@property (nonatomic) double highlightVisibilityScore;
@property (nonatomic) double gpsHorizontalAccuracy;
@property (nonatomic) double iconicScore;
@property (retain, nonatomic) NSArray *objectSaliencyRects;
@property (nonatomic) unsigned long long wallpaperPropertiesVersion;
@property (retain, nonatomic) NSDate *wallpaperPropertiesTimestamp;
@property (retain, nonatomic) NSData *wallpaperPropertiesData;
@property (retain, nonatomic) NSDate *mediaAnalysisTimeStamp;
@property (nonatomic) unsigned long long mediaAnalysisVersion;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } bestVideoTimeRange;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } animatedStickerTimeRange;
@property (nonatomic) float blurrinessScore;
@property (nonatomic) float exposureScore;
@property (nonatomic) float wallpaperScore;
@property (nonatomic) float autoplaySuggestionScore;
@property (nonatomic) float videoStickerSuggestionScore;
@property (nonatomic) float videoScore;
@property (nonatomic) float activityScore;
@property (nonatomic) float audioScore;
@property (nonatomic) float settlingEffectScore;
@property (nonatomic) unsigned long long faceCount;
@property (nonatomic) short audioClassification;
@property (nonatomic) short probableRotationDirection;
@property (nonatomic) float probableRotationDirectionConfidence;
@property (copy, nonatomic) NSData *colorNormalizationData;
@property (retain, nonatomic) NSData *reverseLocationData;
@property (nonatomic) BOOL reverseLocationDataIsValid;
@property (retain, nonatomic) CLLocation *shiftedLocation;
@property (nonatomic) short screenTimeDeviceImageSensitivity;
@property (copy, nonatomic) NSSet *keywordTitles;
@property (retain, nonatomic) NSData *sceneprintData;
@property (nonatomic) unsigned short syndicationProcessingValue;
@property (nonatomic) unsigned long long syndicationProcessingVersion;
@property (readonly, nonatomic) PHObjectPlaceholder *placeholderForCreatedAsset;
@property (retain, nonatomic) NSDate *creationDate;
@property (retain, nonatomic) CLLocation *location;
@property (nonatomic, getter=isFavorite) BOOL favorite;
@property (nonatomic, getter=isHidden) BOOL hidden;
@property (retain, nonatomic) PHContentEditingOutput *contentEditingOutput;
@property (readonly, getter=isMutated) BOOL mutated;
@property (readonly, nonatomic) NSString *managedEntityName;
@property (readonly, nonatomic) NSManagedObjectID *objectID;
@property (readonly, nonatomic, getter=isClientEntitled) BOOL clientEntitled;
@property (readonly, nonatomic) NSString *clientName;
@property (readonly, nonatomic) long long accessScopeOptionsRequirement;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)creationRequestForAssetFromImage:(id)a0;
+ (id)creationRequestForAssetFromVideoComplementBundle:(id)a0;
+ (void)undeleteAssets:(id)a0;
+ (id)_allAssetEditOperations;
+ (void)_deleteAssets:(id)a0 withOperation:(long long)a1 topLevelSelector:(SEL)a2 deleteOptions:(id)a3;
+ (id)changeRequestForAsset:(id)a0;
+ (id)changeRequestForAssetFromVideoFileURL:(id)a0 imageAsset:(id)a1 displayTime:(double)a2;
+ (id)creationRequestForAssetFromImageAtFileURL:(id)a0;
+ (id)creationRequestForAssetFromVideoAtFileURL:(id)a0;
+ (void)deleteAssets:(id)a0;
+ (void)expungeAssets:(id)a0;
+ (void)expungeAssets:(id)a0 deleteOptions:(id)a1;
+ (void)internalExpungeAssets:(id)a0 deleteOptions:(id)a1;
+ (BOOL)performBatchExpungeAndWaitWithAssets:(id)a0 deleteOptions:(id)a1 photoLibrary:(id)a2 error:(id *)a3;
+ (void)performBatchExpungeWithAssets:(id)a0 deleteOptions:(id)a1 photoLibrary:(id)a2 completionHandler:(id /* block */)a3;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (void)setDuplicateMatchingData:(id)a0 duplicateMatchingAlternateData:(id)a1;
- (void).cxx_destruct;
- (void)setDuplicateMatchingData:(id)a0 duplicateMatchingAlternateData:(id)a1 processingSucceeded:(BOOL)a2;
- (id)initWithCoder:(id)a0;
- (void)addKeywords:(id)a0;
- (void)incrementViewCount;
- (void)incrementPlayCount;
- (void)removeKeywords:(id)a0;
- (void)setCharacterRecognitionData:(id)a0 algorithmVersion:(long long)a1 adjustmentVersion:(id)a2;
- (BOOL)validateAssetDescription:(id)a0 error:(id *)a1;
- (id)initWithHelper:(id)a0;
- (long long)_classificationTypeForAnalysisRangeType:(long long)a0 classificationSource:(long long)a1;
- (id)_existentKeywordObjectIDs;
- (id)_mutableFaceObjectIDsAndUUIDs;
- (id)_mutableKeywordObjectIDsAndUUIDs;
- (void)_prepareExistingIDsForTemporalFacesIfNeeded;
- (void)_prepareFaceIDsIfNeeded;
- (void)_prepareFacesHelperWithFetchResult:(id)a0;
- (void)_setOriginalAsset:(id)a0;
- (void)_setSyndicationIdentifier:(id)a0;
- (BOOL)_validateAndGenerateStillImageForLoopingLivePhotoWithContentEditingOutput:(id)a0 error:(id *)a1;
- (BOOL)_validateAsyncContentEditingOutputPreviewRenderURLs:(id)a0 error:(id *)a1;
- (BOOL)_validateImageURLForAssetMutation:(id)a0 error:(id *)a1;
- (void)_validateObjectSaliencyRects:(id)a0;
- (BOOL)addAssetResourceWithType:(long long)a0 fromFileAtURL:(id)a1;
- (void)addFaces:(id)a0;
- (BOOL)applyMutationsToManagedObject:(id)a0 photoLibrary:(id)a1 error:(id *)a2;
- (BOOL)deleteAssetResourceWithType:(long long)a0;
- (void)encodeToXPCDict:(id)a0;
- (void)expungeAllSpatialOverCaptureResources;
- (void)expungeTrashedSpatialOverCaptureResources;
- (id)getMediaAnalysisAttributesForAsset:(id)a0;
- (id)getPhotoAnalysisAttributesForAsset:(id)a0;
- (void)incrementShareCount;
- (id)initWithUUID:(id)a0 objectID:(id)a1;
- (id)initWithXPCDict:(id)a0 request:(id)a1 clientAuthorization:(id)a2;
- (BOOL)isHiding;
- (BOOL)isRevertingContentToOriginal;
- (void)markDidChangeAdjustments;
- (BOOL)prepareForPhotoLibraryCheck:(id)a0 error:(id *)a1;
- (void)promoteToGuestAsset;
- (void)removeFaces:(id)a0;
- (void)removeFromMyPhotoStream;
- (void)resetCharacterRecognitionAttributes;
- (void)resetGuestAssetPromotion;
- (void)resetVisualSearchAttributes;
- (void)resetWallpaperProperties;
- (void)retryUpload;
- (void)revertAssetContentToOriginal;
- (void)revertLocationToOriginal;
- (void)setAcceptableCropRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setAdjustmentData:(id)a0 withRenderedJPEGData:(id)a1 orRenderedContentURL:(id)a2 penultimateRenderedJPEGData:(id)a3 isSubstandardRender:(BOOL)a4 fullSizeRenderSize:(struct CGSize { double x0; double x1; })a5 renderedVideoComplementURL:(id)a6 penultimateRenderedVideoComplementURL:(id)a7;
- (void)setAdjustmentData:(id)a0 withRenderedJPEGData:(id)a1 orRenderedContentURL:(id)a2 penultimateRenderedJPEGData:(id)a3 isSubstandardRender:(BOOL)a4 fullSizeRenderSize:(struct CGSize { double x0; double x1; })a5 renderedVideoComplementURL:(id)a6 penultimateRenderedVideoComplementURL:(id)a7 optionalOriginalResourceChoice:(id)a8;
- (void)setBestKeyFrame:(struct CGImage { } *)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (void)setBestPlaybackRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setCharacterRecognitionData:(id)a0 machineReadableCodeData:(id)a1 algorithmVersion:(long long)a2 adjustmentVersion:(id)a3;
- (void)setLibraryScopeContributors:(id)a0;
- (void)setPreferredCropRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forPackedRect:(long long *)a1 forSetFlag:(BOOL *)a2;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 adjustmentVersion:(id)a2;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 adjustmentVersion:(id)a2 analysisRangeType:(long long)a3;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 adjustmentVersion:(id)a2 analysisRangeType:(long long)a3 classificationSource:(long long)a4;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 distanceIdentity:(id)a2 adjustmentVersion:(id)a3;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 distanceIdentity:(id)a2 adjustmentVersion:(id)a3 analysisRangeType:(long long)a4;
- (void)setSceneClassifications:(id)a0 ofType:(long long)a1 version:(short)a2 timestamp:(id)a3;
- (void)setStickerConfidenceScore:(float)a0 stickerAlgorithmVersion:(long long)a1;
- (void)setSyndicationIdentifierOnMomentSharedAsset:(id)a0;
- (void)setTemporalFaces:(id)a0;
- (void)setTimeZone:(id)a0 withDate:(id)a1;
- (void)setVariationSuggestionStates:(unsigned long long)a0 forVariationType:(unsigned long long)a1;
- (void)setVisualSearchData:(id)a0 algorithmVersion:(long long)a1 adjustmentVersion:(id)a2;
- (void)setVisualSearchData:(id)a0 stickerConfidenceScore:(float)a1 algorithmVersion:(long long)a2 adjustmentVersion:(id)a3;
- (void)trashAllSpatialOverCaptureResources;
- (void)untrashAllSpatialOverCaptureResources;
- (void)updateExtendedAttributesUsingOriginalMediaMetadata;
- (BOOL)validateAccessibilityDescription:(id)a0 error:(id *)a1;
- (BOOL)validateAdjustmentDataForAssetMutation:(id)a0 error:(id *)a1;
- (BOOL)validateContentEditingOutput:(id)a0 error:(id *)a1;
- (BOOL)validateMutationsToManagedObject:(id)a0 error:(id *)a1;
- (BOOL)validateReadAccessForContentURL:(id)a0 assetResource:(id)a1 error:(id *)a2;
- (BOOL)validateVideoURLForAssetMutation:(id)a0 error:(id *)a1;
- (BOOL)validateWriteAccessForContentURL:(id)a0 error:(id *)a1;

@end