@class NSArray, AVCapturePhotoSettings, AVCapturePhotoOutputInternal; @interface AVCapturePhotoOutput : AVCaptureOutput { AVCapturePhotoOutputInternal *_internal; } @property (readonly, nonatomic) NSArray *preparedPhotoSettingsArray; @property (readonly, nonatomic) NSArray *availablePhotoPixelFormatTypes; @property (readonly, nonatomic) NSArray *availablePhotoCodecTypes; @property (readonly, nonatomic, getter=isAppleProRAWSupported) BOOL appleProRAWSupported; @property (nonatomic, getter=isAppleProRAWEnabled) BOOL appleProRAWEnabled; @property (readonly, nonatomic) NSArray *availableRawPhotoPixelFormatTypes; @property (readonly, nonatomic) NSArray *availablePhotoFileTypes; @property (readonly, nonatomic) NSArray *availableRawPhotoFileTypes; @property (nonatomic) long long maxPhotoQualityPrioritization; @property (nonatomic, getter=isFastCapturePrioritizationSupported) BOOL fastCapturePrioritizationSupported; @property (nonatomic, getter=isFastCapturePrioritizationEnabled) BOOL fastCapturePrioritizationEnabled; @property (readonly, nonatomic, getter=isAutoDeferredPhotoDeliverySupported) BOOL autoDeferredPhotoDeliverySupported; @property (nonatomic, getter=isAutoDeferredPhotoDeliveryEnabled) BOOL autoDeferredPhotoDeliveryEnabled; @property (readonly, nonatomic, getter=isStillImageStabilizationSupported) BOOL stillImageStabilizationSupported; @property (readonly, nonatomic) BOOL isStillImageStabilizationScene; @property (readonly, nonatomic, getter=isVirtualDeviceFusionSupported) BOOL virtualDeviceFusionSupported; @property (readonly, nonatomic, getter=isDualCameraFusionSupported) BOOL dualCameraFusionSupported; @property (readonly, nonatomic, getter=isVirtualDeviceConstituentPhotoDeliverySupported) BOOL virtualDeviceConstituentPhotoDeliverySupported; @property (readonly, nonatomic, getter=isDualCameraDualPhotoDeliverySupported) BOOL dualCameraDualPhotoDeliverySupported; @property (nonatomic, getter=isVirtualDeviceConstituentPhotoDeliveryEnabled) BOOL virtualDeviceConstituentPhotoDeliveryEnabled; @property (nonatomic, getter=isDualCameraDualPhotoDeliveryEnabled) BOOL dualCameraDualPhotoDeliveryEnabled; @property (readonly, nonatomic, getter=isCameraCalibrationDataDeliverySupported) BOOL cameraCalibrationDataDeliverySupported; @property (readonly, nonatomic) NSArray *supportedFlashModes; @property (readonly, nonatomic, getter=isAutoRedEyeReductionSupported) BOOL autoRedEyeReductionSupported; @property (readonly, nonatomic) BOOL isFlashScene; @property (copy, nonatomic) AVCapturePhotoSettings *photoSettingsForSceneMonitoring; @property (nonatomic, getter=isHighResolutionCaptureEnabled) BOOL highResolutionCaptureEnabled; @property (nonatomic) struct { int x0; int x1; } maxPhotoDimensions; @property (readonly, nonatomic) unsigned long long maxBracketedCapturePhotoCount; @property (readonly, nonatomic, getter=isLensStabilizationDuringBracketedCaptureSupported) BOOL lensStabilizationDuringBracketedCaptureSupported; @property (readonly, nonatomic, getter=isLivePhotoCaptureSupported) BOOL livePhotoCaptureSupported; @property (nonatomic, getter=isLivePhotoCaptureEnabled) BOOL livePhotoCaptureEnabled; @property (nonatomic, getter=isLivePhotoCaptureSuspended) BOOL livePhotoCaptureSuspended; @property (nonatomic) BOOL preservesLivePhotoCaptureSuspendedOnSessionStop; @property (nonatomic, getter=isLivePhotoAutoTrimmingEnabled) BOOL livePhotoAutoTrimmingEnabled; @property (readonly, nonatomic) NSArray *availableLivePhotoVideoCodecTypes; @property (readonly, nonatomic, getter=isContentAwareDistortionCorrectionSupported) BOOL contentAwareDistortionCorrectionSupported; @property (nonatomic, getter=isContentAwareDistortionCorrectionEnabled) BOOL contentAwareDistortionCorrectionEnabled; @property (readonly, nonatomic, getter=isZeroShutterLagSupported) BOOL zeroShutterLagSupported; @property (nonatomic, getter=isZeroShutterLagEnabled) BOOL zeroShutterLagEnabled; @property (readonly, nonatomic, getter=isResponsiveCaptureSupported) BOOL responsiveCaptureSupported; @property (nonatomic, getter=isResponsiveCaptureEnabled) BOOL responsiveCaptureEnabled; @property (readonly, nonatomic) long long captureReadiness; + (struct { int x0; int x1; })maxLivePhotoMovieDimensions; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; + (struct __CFDictionary { } *)_copyAttachmentsAndPropagateFaceRegionsToExifAuxDictionaryForSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0; + (void)initialize; + (unsigned long long)maxLivePhotoDataSize; + (id)new; + (id)DNGPhotoDataRepresentationForRawSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 previewPhotoSampleBuffer:(struct opaqueCMSampleBuffer { } *)a1; + (id)validMetadataTopLevelCGImagePropertiesKeys; + (BOOL)isAppleProRAWPixelFormat:(unsigned int)a0; + (BOOL)isBayerRAWPixelFormat:(unsigned int)a0; + (BOOL)isBayerRawPixelFormat:(unsigned int)a0; + (BOOL)isDemosaicedRawPixelFormat:(unsigned int)a0; + (id)JPEGPhotoDataRepresentationForJPEGSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 previewPhotoSampleBuffer:(struct opaqueCMSampleBuffer { } *)a1; - (void)setFilterRenderingEnabled:(BOOL)a0; - (BOOL)isHDRScene; - (BOOL)canAddConnection:(id)a0 failureReason:(id *)a1; - (BOOL)isDepthDataDeliverySupported; - (void)attachSafelyToFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (BOOL)isFilterRenderingEnabled; - (id)connectionMediaTypes; - (BOOL)isDemosaicedRawSupported; - (void)detachSafelyFromFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (BOOL)isSemanticStyleRenderingSupported; - (BOOL)isDepthDataDeliveryEnabled; - (struct { long long x0; int x1; unsigned int x2; long long x3; })livePhotoMovieDuration; - (void)handleChangedActiveFormat:(id)a0 forDevice:(id)a1; - (void)_handleWillBeginCaptureBeforeResolvingSettingsNotificationWithPayload:(id)a0 forRequest:(id)a1; - (id)addConnection:(id)a0 error:(id *)a1; - (void)setSemanticStyleRenderingEnabled:(BOOL)a0; - (void)removeConnection:(id)a0; - (id)init; - (void)_incrementObserverCountForKeyPath:(id)a0; - (BOOL)isSemanticStyleRenderingEnabled; - (void)_updateCaptureReadinessStateForCompletedRequest:(id)a0; - (BOOL)isFocusPixelBlurScoreEnabled; - (void)setDepthDataDeliveryEnabled:(BOOL)a0; - (void)handleStudioLightingActiveChangedForDevice:(id)a0; - (void)_dispatchFailureCallbacks:(unsigned int)a0 forPhotoRequest:(id)a1 withError:(id)a2 cleanupRequest:(BOOL)a3; - (void)dealloc; - (void)setPortraitEffectsMatteDeliveryEnabled:(BOOL)a0; - (void)_handleDidFinishRecordingIrisMovieNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_updateCaptureReadiness; - (BOOL)isVideoCaptureEnabled; - (void)_handleDidBeginRecordingMomentCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_dispatchFailureCallbacks:(unsigned int)a0 forMovieRequest:(id)a1 withError:(id)a2 cleanupRequest:(BOOL)a3; - (BOOL)isDigitalFlashCaptureEnabled; - (void)_updateSceneMonitoringForSourceDevice:(id)a0; - (void)_handlePreparationCompleteNotificationWithPayload:(id)a0 settingsID:(long long)a1; - (void)_setMaxPhotoDimensions:(struct { int x0; int x1; })a0 bumpChangeSeedOut:(BOOL *)a1; - (void)_updateAvailableRawPhotoFileTypesForSourceDevice:(id)a0; - (id)availableSemanticSegmentationMatteTypes; - (void)setVideoCaptureEnabled:(BOOL)a0; - (void)_updateLivePhotoMovieDimensionsForSourceDevice:(id)a0; - (id)deferredSettingsForCapturingPhotoWithSettings:(id)a0; - (void)_updateSemanticStyleRenderingSupportedForDevice:(id)a0; - (void)_handleStillImageCompleteNotification:(id)a0 withPayload:(id)a1 forRequest:(id)a2; - (void)setFigCaptureSessionSectionProperty:(struct __CFString { } *)a0 withHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (BOOL)arePrivatePhotoDimensionsEnabled; - (struct { long long x0; int x1; unsigned int x2; long long x3; })livePhotoMovieVideoFrameDuration; - (void)_setDigitalFlashScene:(id)a0 fireStatusKVO:(BOOL)a1 fireExposureTimesKVO:(BOOL)a2; - (BOOL)_requestUsesWaitingForCaptureReadiness:(id)a0; - (void)setDemosaicedRawEnabled:(BOOL)a0; - (void)_decrementObserverCountForKeyPath:(id)a0; - (BOOL)isVideoCaptureSupported; - (void)_setIsHDRScene:(BOOL)a0 firingKVO:(BOOL)a1; - (void)_handlePotentiallyFinalPhotoRequestCallbackWithPayload:(id)a0 forRequest:(id)a1; - (void)setTimeLapseCaptureRate:(float)a0; - (void)_updateHighPhotoQualitySupportedForDevice:(id)a0; - (BOOL)_HEVCAndHEIFAreAvailableForSourceDevice:(id)a0; - (void)initiateCaptureWithSettings:(id)a0; - (BOOL)isPortraitEffectsMatteDeliveryEnabled; - (void)_handleReadyForResponsiveRequestWithPayload:(id)a0 forRequest:(id)a1; - (void)_handleDidFinishMovieCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_updateSupportedHDRModesForSourceDevice:(id)a0; - (void)_updateAvailablePhotoPixelFormatTypesForSourceDevice:(id)a0; - (void)_updateDeferredProcessingSupportedForSourceDevice:(id)a0; - (void)setSpatialOverCaptureEnabled:(BOOL)a0; - (void)_updateDepthDataDeliverySupportedForSourceDevice:(id)a0; - (void)_resetTimeLapseCaptureRate; - (void)_updatePreviewQualityAdjustedPhotoFilterRenderingSupportedForDevice:(id)a0; - (void)_updateAvailableRawPhotoPixelFormatTypesForSourceDevice:(id)a0; - (void)_resetLivePhotoCaptureSuspended; - (BOOL)isDeferredProcessingEnabled; - (id)_movieRequestForUniqueID:(long long)a0; - (void)_updateLensStabilizationDuringBracketedCaptureSupportedForSourceDevice:(id)a0; - (unsigned int)_internalRawFormatFromRawFormat:(unsigned int)a0; - (BOOL)isPreviewQualityAdjustedPhotoFilterRenderingSupported; - (void)endMomentCaptureWithUniqueID:(long long)a0; - (void)_updateSupportedFlashModesForSourceDevice:(id)a0; - (void)setDeferredProcessingEnabled:(BOOL)a0; - (BOOL)maxPhotoDimensionsAreHighResolution; - (BOOL)isImageOptimizationForOfflineVideoStabilizationSupported; - (void)commitMomentCaptureToPhotoWithUniqueID:(long long)a0; - (BOOL)isSpatialOverCaptureSupported; - (void)_updateSpatialOverCaptureSupportedForSourceDevice:(id)a0; - (id)supportedHDRModes; - (void)_handleWillBeginCaptureNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_updateContentAwareDistortionCorrectionSupportedForDevice:(id)a0; - (id)supportedPhotoCodecTypesForFileType:(id)a0; - (void)_updateDualCameraDualPhotoDeliverySupportedForSourceDevice:(id)a0; - (void)_updateVirtualDeviceConstituentPhotoDeliverySupportedForSourceDevice:(id)a0; - (void)_updateMaxPhotoDimensionsForDevice:(id)a0; - (id)supportedPhotoPixelFormatTypesForFileType:(id)a0; - (void)setSession:(id)a0; - (void)beginMomentCaptureWithSettings:(id)a0; - (void)_setHighResolutionCaptureEnabled:(BOOL)a0 bumpChangeSeedOut:(BOOL *)a1; - (void)safelyHandleServerConnectionDeathForFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (void)capturePhotoWithSettings:(id)a0 delegate:(id)a1; - (id)_errorForFigCaptureSessionNotificationPayloadErrorStatus:(int)a0 userInfo:(id)a1; - (BOOL)isPreviewQualityAdjustedPhotoFilterRenderingEnabled; - (id)digitalFlashExposureTimes; - (BOOL)optimizesImagesForOfflineVideoStabilization; - (void)setPrivatePhotoDimensionsEnabled:(BOOL)a0; - (void)_updateVirtualDeviceFusionSupportedForSourceDevice:(id)a0; - (id)figCaptureIrisPreparedSettings; - (void)_handleDidFinishRecordingMomentCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)setDigitalFlashCaptureEnabled:(BOOL)a0; - (void)_resetLivePhotoMovieProcessingSuspended; - (BOOL)isSpatialOverCaptureEnabled; - (void)endCaptureWithUniqueID:(long long)a0; - (void)setOptimizesImagesForOfflineVideoStabilization:(BOOL)a0; - (void)_setIsFlashScene:(BOOL)a0 firingKVO:(BOOL)a1; - (void)setFocusPixelBlurScoreEnabled:(BOOL)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)setFigCaptureSessionSectionProperty:(struct __CFString { } *)a0 withValue:(void *)a1; - (BOOL)isLivePhotoMovieProcessingSuspended; - (void)handleCenterStageActiveChangedForDevice:(id)a0; - (void)beginMomentCaptureWithSettings:(id)a0 delegate:(id)a1; - (void)_updateMovieRecordingSupportedForSourceDevice:(id)a0; - (void)_updateStillImageStabilizationSupportedForSourceDevice:(id)a0; - (id)_figCaptureIrisStillImageSettingsForAVCapturePhotoSettings:(id)a0 captureRequestIdentifier:(id)a1 delegate:(id)a2 connections:(id)a3; - (BOOL)isFocusPixelBlurScoreSupported; - (void)commitMomentCaptureWithUniqueID:(long long)a0 toMovieRecordingWithSettings:(id)a1 delegate:(id)a2; - (void)_handleDidCaptureStillImageNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_updateTimeLapseCaptureRate; - (struct { int x0; int x1; })optimizedImageDimensionsForOfflineStabilization; - (void)setPreparedPhotoSettingsArray:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)isProcessedPhotoZoomWithoutUpscalingSupported; - (void)setEnabledSemanticSegmentationMatteTypes:(id)a0; - (void)_updateAutoRedReductionSupportedForSourceDevice:(id)a0; - (void)userInitiatedCaptureRequestAtTime:(unsigned long long)a0; - (void)_handleDidFinishRecordingVideoNotificationWithPayload:(id)a0 forRequest:(id)a1; - (id)_figCaptureMovieFileRecordingSettingsForAVMomentCaptureMovieRecordingSettings:(id)a0 momentCaptureSettings:(id)a1 delegate:(id)a2 connections:(id)a3; - (void)_dispatchFailureCallbacksForPhotoSettings:(id)a0 toDelegate:(id)a1 withError:(id)a2; - (BOOL)isDemosaicedRawEnabled; - (void)_updateAppleProRAWSupportedForDevice:(id)a0; - (void)_removeReadinessCoordinator:(id)a0; - (BOOL)_isStillImageStabilizationSupported; - (void)_handleNotification:(id)a0 payload:(id)a1; - (id)_figCaptureIrisPreparedSettingsForRequest:(id)a0; - (void)_handleDidFinishWritingMomentCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)setPreviewQualityAdjustedPhotoFilterRenderingEnabled:(BOOL)a0; - (void)setMovieRecordingEnabled:(BOOL)a0; - (id)supportedDigitalFlashModes; - (BOOL)_requestUsesWaitingForProcessingReadiness:(id)a0; - (void)_updateFocusPixelBlurScoreSupportedForDevice:(id)a0; - (BOOL)isMovieRecordingSupported; - (void)commitMomentCaptureWithUniqueID:(long long)a0 toPhotoCaptureWithSettings:(id)a1 delegate:(id)a2; - (BOOL)isEV0PhotoDeliverySupported; - (id)_sanitizedSettingsForSettings:(id)a0; - (id)enabledSemanticSegmentationMatteTypes; - (void)_updateZeroShutterLagResponsiveCaptureAndFastCapturePrioritizationSupportedForDevice:(id)a0; - (void)_updateSupportedPropertiesForSourceDevice:(id)a0; - (BOOL)isPortraitEffectsMatteDeliverySupported; - (BOOL)isDeferredProcessingSupported; - (void)_addReadinessCoordinator:(id)a0; - (void)_updateSupportedDigitalFlashModesForSourceDevice:(id)a0; - (void)handleBackgroundBlurActiveChangedForDevice:(id)a0; - (id)_avErrorUserInfoDictionaryForError:(int)a0 photoRequest:(id)a1 payload:(id)a2 isOriginalMovie:(BOOL)a3; - (BOOL)isMovieRecordingEnabled; - (void)_setIsStillImageStabilizationScene:(BOOL)a0 firingKVO:(BOOL)a1; - (void)_handleWillCaptureStillImageNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_updateLivePhotoCaptureSupportedForSourceDevice:(id)a0; - (id)_photoRequestForUniqueID:(long long)a0; - (id)_avErrorUserInfoDictionaryForError:(int)a0 movieRequest:(id)a1 payload:(id)a2 isSpatialOverCaptureMovie:(BOOL)a3; - (void)_updateProcessedPhotoZoomWithoutUpscalingSupportedForSourceDevice:(id)a0; - (void)cancelMomentCaptureWithUniqueID:(long long)a0; - (void)_updateAvailableLivePhotoVideoCodecTypesForSourceDevice:(id)a0; - (void)_updateCameraCalibrationDataDeliverySupportedForSourceDevice:(id)a0; - (void)removeObserver:(id)a0 forKeyPath:(id)a1; - (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3; - (void)_handleDidRecordIrisMovieNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_dispatchFailureCallbacksForMovieRecordingSettings:(id)a0 momentCaptureSettings:(id)a1 toDelegate:(id)a2 withError:(id)a3; - (void)handleReactionEffectsActiveChangedForDevice:(id)a0; - (void)_handleDidFinishCaptureNotificationWithPayload:(id)a0 forRequest:(id)a1; - (void)_updateAvailablePhotoCodecTypesForSourceDevice:(id)a0; - (void)_updateOfflineVISSupportedForSourceDevice:(id)a0; - (void)_updateAvailablePhotoFileTypesForSourceDevice:(id)a0; - (void)_updateMaxBracketedCapturePhotoCountForSourceDevice:(id)a0; - (void)setLivePhotoMovieProcessingSuspended:(BOOL)a0; - (long long)digitalFlashStatus; - (void)commitCaptureWithSettings:(id)a0 delegate:(id)a1; - (float)timeLapseCaptureRate; - (struct { int x0; int x1; })livePhotoMovieDimensions; - (id)supportedRawPhotoPixelFormatTypesForFileType:(id)a0; @end