luxlabs header browser preview


@class NSString, NSDictionary, NSArray, NSURL, AVCapturePhotoSettingsInternal;

@interface AVCapturePhotoSettings : NSObject <NSCopying> {
    AVCapturePhotoSettingsInternal *_internal;
}

@property (readonly) long long uniqueID;
@property (readonly, copy) NSDictionary *format;
@property (readonly) NSString *processedFileType;
@property (readonly) unsigned int rawPhotoPixelFormatType;
@property (readonly) NSString *rawFileType;
@property (nonatomic) long long flashMode;
@property (nonatomic, getter=isAutoRedEyeReductionEnabled) BOOL autoRedEyeReductionEnabled;
@property (nonatomic) long long photoQualityPrioritization;
@property (nonatomic, getter=isAutoStillImageStabilizationEnabled) BOOL autoStillImageStabilizationEnabled;
@property (nonatomic, getter=isAutoVirtualDeviceFusionEnabled) BOOL autoVirtualDeviceFusionEnabled;
@property (nonatomic, getter=isAutoDualCameraFusionEnabled) BOOL autoDualCameraFusionEnabled;
@property (copy, nonatomic) NSArray *virtualDeviceConstituentPhotoDeliveryEnabledDevices;
@property (nonatomic, getter=isDualCameraDualPhotoDeliveryEnabled) BOOL dualCameraDualPhotoDeliveryEnabled;
@property (nonatomic, getter=isHighResolutionPhotoEnabled) BOOL highResolutionPhotoEnabled;
@property (nonatomic) struct { int x0; int x1; } maxPhotoDimensions;
@property (nonatomic, getter=isDepthDataDeliveryEnabled) BOOL depthDataDeliveryEnabled;
@property (nonatomic) BOOL embedsDepthDataInPhoto;
@property (nonatomic, getter=isDepthDataFiltered) BOOL depthDataFiltered;
@property (nonatomic, getter=isCameraCalibrationDataDeliveryEnabled) BOOL cameraCalibrationDataDeliveryEnabled;
@property (nonatomic, getter=isPortraitEffectsMatteDeliveryEnabled) BOOL portraitEffectsMatteDeliveryEnabled;
@property (nonatomic) BOOL embedsPortraitEffectsMatteInPhoto;
@property (copy, nonatomic) NSArray *enabledSemanticSegmentationMatteTypes;
@property (nonatomic) BOOL embedsSemanticSegmentationMattesInPhoto;
@property (copy, nonatomic) NSDictionary *metadata;
@property (copy, nonatomic) NSURL *livePhotoMovieFileURL;
@property (copy, nonatomic) NSString *livePhotoVideoCodecType;
@property (copy, nonatomic) NSArray *livePhotoMovieMetadata;
@property (readonly, nonatomic) NSArray *availablePreviewPhotoPixelFormatTypes;
@property (copy, nonatomic) NSDictionary *previewPhotoFormat;
@property (readonly, nonatomic) NSArray *availableEmbeddedThumbnailPhotoCodecTypes;
@property (copy, nonatomic) NSDictionary *embeddedThumbnailPhotoFormat;
@property (readonly, nonatomic) NSArray *availableRawEmbeddedThumbnailPhotoCodecTypes;
@property (copy, nonatomic) NSDictionary *rawEmbeddedThumbnailPhotoFormat;
@property (nonatomic, getter=isAutoContentAwareDistortionCorrectionEnabled) BOOL autoContentAwareDistortionCorrectionEnabled;

+ (void)initialize;
+ (long long)uniqueID;
+ (id)photoSettings;
+ (id)photoSettingsFromPhotoSettings:(id)a0;
+ (id)burstQualityPhotoSettings;
+ (id)photoSettingsFromMomentCaptureSettings:(id)a0 withFormat:(id)a1;
+ (id)photoSettingsFromMomentCaptureSettings:(id)a0 withRawPixelFormatType:(unsigned int)a1 rawFileType:(id)a2 format:(id)a3;
+ (id)photoSettingsFromPhotoInitiationSettings:(id)a0 format:(id)a1;
+ (id)photoSettingsWithFormat:(id)a0;
+ (id)photoSettingsWithRawPixelFormatType:(unsigned int)a0;
+ (id)photoSettingsWithRawPixelFormatType:(unsigned int)a0 processedFormat:(id)a1;
+ (id)photoSettingsWithRawPixelFormatType:(unsigned int)a0 rawFileType:(id)a1 processedFormat:(id)a2 processedFileType:(id)a3;

- (long long)digitalFlashMode;
- (void)setHDRMode:(long long)a0;
- (id)semanticStyle;
- (id)init;
- (void)dealloc;
- (id)videoFileURL;
- (id)videoFormat;
- (long long)HDRMode;
- (id)description;
- (void)setDigitalFlashMode:(long long)a0;
- (id)debugDescription;
- (void)setSemanticStyle:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setVideoFileURL:(id)a0;
- (id)spatialOverCaptureGroupIdentifier;
- (void)_setPhotoQualityPrioritization:(long long)a0;
- (BOOL)isAutoDeferredProcessingEnabled;
- (void)setVideoFormat:(id)a0;
- (id)HEICSFileURL;
- (BOOL)isAutoSpatialOverCaptureEnabled;
- (id)_initWithFormat:(id)a0 processedFileType:(id)a1 rawPixelFormatType:(unsigned int)a2 rawFileType:(id)a3 burstQualityCaptureEnabled:(BOOL)a4 uniqueID:(long long)a5 exceptionReason:(id *)a6;
- (id)_sanitizedLivePhotoMovieMetadataForArray:(id)a0 exceptionReason:(id *)a1;
- (void)_setPropertiesFromMomentCaptureSettings:(id)a0;
- (id)adjustedPhotoFilters;
- (BOOL)arePreviewPhotoFormatDimensionsLimitedToDisplayDimensions;
- (struct CGSize { double x0; double x1; })embeddedThumbnailCGSize;
- (unsigned int)embeddedThumbnailFormatFourCC;
- (unsigned int)formatFourCC;
- (BOOL)isBurstQualityCaptureEnabled;
- (BOOL)isEV0PhotoDeliveryEnabled;
- (BOOL)isProcessedPhotoZoomWithoutUpscalingEnabled;
- (BOOL)isSquareCropEnabled;
- (BOOL)isTurboModeEnabled;
- (id)livePhotoContentIdentifier;
- (id)livePhotoContentIdentifierForOriginalPhoto;
- (id)livePhotoMovieFileURLForOriginalPhoto;
- (id)livePhotoMovieMetadataForOriginalPhoto;
- (id)metadataForOriginalPhoto;
- (id)photoFilters;
- (BOOL)photoQualityPrioritizationIsSetByClient;
- (struct CGSize { double x0; double x1; })previewCGSize;
- (unsigned int)previewFormatFourCC;
- (struct CGSize { double x0; double x1; })rawEmbeddedThumbnailCGSize;
- (unsigned int)rawEmbeddedThumbnailFormatFourCC;
- (void)setAdjustedPhotoFilters:(id)a0;
- (void)setAutoDeferredProcessingEnabled:(BOOL)a0;
- (void)setAutoSpatialOverCaptureEnabled:(BOOL)a0;
- (void)setEV0PhotoDeliveryEnabled:(BOOL)a0;
- (void)setHEICSFileURL:(id)a0;
- (void)setLivePhotoContentIdentifier:(id)a0;
- (void)setLivePhotoContentIdentifierForOriginalPhoto:(id)a0;
- (void)setLivePhotoMovieFileURLForOriginalPhoto:(id)a0;
- (void)setLivePhotoMovieMetadataForOriginalPhoto:(id)a0;
- (void)setPhotoFilters:(id)a0;
- (void)setPreviewPhotoFormatDimensionsLimitedToDisplayDimensions:(BOOL)a0;
- (void)setProcessedPhotoZoomWithoutUpscalingEnabled:(BOOL)a0;
- (void)setShutterSound:(unsigned int)a0;
- (void)setSpatialOverCaptureLivePhotoMovieFileURL:(id)a0;
- (void)setSpatialOverCaptureLivePhotoMovieFileURLForOriginalPhoto:(id)a0;
- (void)setSpatialOverCaptureLivePhotoMovieMetadata:(id)a0;
- (void)setSpatialOverCaptureLivePhotoMovieMetadataForOriginalPhoto:(id)a0;
- (void)setSpatialOverCaptureMetadata:(id)a0;
- (void)setSpatialOverCaptureMetadataForOriginalPhoto:(id)a0;
- (void)setSquareCropEnabled:(BOOL)a0;
- (void)setTurboModeEnabled:(BOOL)a0;
- (void)setUserInitiatedPhotoRequestTime:(unsigned long long)a0;
- (void)setVideoFileMetadata:(id)a0;
- (unsigned int)shutterSound;
- (id)spatialOverCaptureGroupIdentifierForOriginalPhoto;
- (id)spatialOverCaptureLivePhotoContentIdentifier;
- (id)spatialOverCaptureLivePhotoContentIdentifierForOriginalPhoto;
- (id)spatialOverCaptureLivePhotoMovieFileURL;
- (id)spatialOverCaptureLivePhotoMovieFileURLForOriginalPhoto;
- (id)spatialOverCaptureLivePhotoMovieMetadata;
- (id)spatialOverCaptureLivePhotoMovieMetadataForOriginalPhoto;
- (id)spatialOverCaptureMetadata;
- (id)spatialOverCaptureMetadataForOriginalPhoto;
- (unsigned long long)userInitiatedPhotoRequestTime;
- (id)videoFileMetadata;

@end