@class NSMutableDictionary, UTType, AVCaptureDevice, NSDictionary, NSObject, AVCaptureSystemPressureState, NSMutableArray, NSString, AVCaptureDeviceControlRequestQueue, NSArray, NSData, AVWeakReference, AVCaptureDeviceFormat, NSUUID; @protocol OS_dispatch_queue, OS_dispatch_semaphore; @interface AVCaptureFigVideoDevice : AVCaptureDevice <MCProfileConnectionObserver> { NSObject<OS_dispatch_queue> *_fcsQueue; struct OpaqueFigCaptureSource { } *_fcs; NSDictionary *_fcsAttributes; NSObject<OS_dispatch_queue> *_devicePropsQueue; NSString *_fcsUID; long long _position; unsigned int _specialDeviceType; NSString *_creatorID; unsigned int _deviceID; NSString *_companionDeskViewCameraUUID; NSString *_localizedName; NSArray *_formats; AVCaptureDeviceFormat *_activeFormat; AVCaptureDeviceFormat *_activeDepthDataFormat; NSString *_activeSessionPreset; struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeDepthDataMinFrameDuration; BOOL _continuousZoomWithDepthSupported; BOOL _continuousZoomWithDepthEnabled; BOOL _continuousZoomWithDepthActive; BOOL _cinematicVideoZoomEnabled; BOOL _widestFallbackPrimaryConstituentDeviceRemovedForDepthDataDelivery; struct { long long value; int timescale; unsigned int flags; long long epoch; } _videoMinFrameDurationOverride; id _videoMinFrameDurationOverrideOwner; struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMinFrameDuration; struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMinFrameDurationSetByClient; struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxFrameDuration; struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxFrameDurationSetByClient; BOOL _cachesFigCaptureSourceConfigurationChanges; long long _focusMode; struct CGPoint { double x; double y; } _focusPointOfInterest; float _lensPositionKVO; BOOL _adjustingFocus; long long _autoFocusRangeRestriction; BOOL _smoothAutoFocusEnabled; BOOL _automaticallyAdjustsFaceDrivenAutoFocusEnabled; BOOL _cameraOption9; BOOL _cameraOption10; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _cameraFaceResult29; BOOL _cameraFaceResult30; long long _exposureMode; struct { long long value; int timescale; unsigned int flags; long long epoch; } _exposureDurationKVO; float _ISOKVO; float _exposureTargetBias; float _exposureTargetOffsetKVO; struct CGPoint { double x; double y; } _exposurePointOfInterest; BOOL _automaticallyAdjustsFaceDrivenAutoExposureEnabled; struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxExposureDuration; struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxExposureDurationClientOverride; BOOL _adjustingExposure; BOOL _waitingForExposureAdjustmentBeforeLocking; long long _wbMode; struct { float redGain; float greenGain; float blueGain; } _deviceWhiteBalanceGainsKVO; struct { float redGain; float greenGain; float blueGain; } _grayWorldDeviceWhiteBalanceGainsKVO; BOOL _adjustingWB; unsigned long long _wbCalibrationCount; struct { float x0; float x1; } *_wbCalibrationTemperatures; double **_wbCalibrationMatrices; double _wbLastPredictedTemp; double _wbSeedTemp; BOOL _wbSeedEnabled; unsigned long long _wbTemperatureIterations; BOOL _providesStortorgetMetadata; BOOL _automaticallyAdjustsImageControlMode; AVCaptureDeviceControlRequestQueue *_manualFocusControlRequests; AVCaptureDeviceControlRequestQueue *_manualExposureControlRequests; AVCaptureDeviceControlRequestQueue *_biasedExposureControlRequests; AVCaptureDeviceControlRequestQueue *_manualWhiteBalanceControlRequests; struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastCustomExposureDuration; float _lastCustomExposureISO; long long _imageControlMode; long long _flashMode; BOOL _avcaptureDeviceAutoFlashEnabled; BOOL _photoOutputFlashSceneEnabled; BOOL _flashActive; BOOL _flashSceneDetectedForPhotoOutput; long long _digitalFlashMode; NSDictionary *_digitalFlashSceneForPhotoOutput; BOOL _flashAvailable; long long _torchMode; BOOL _torchActive; float _torchLevel; BOOL _torchAvailable; BOOL _isConnected; BOOL _isSuspended; BOOL _isHidden; BOOL _isReadyToUnhide; BOOL _subjectMonitoringEnabled; int _faceDrivenAEAFMode; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _faceRectangle; int _faceRectangleAngle; BOOL _automaticallyAdjustsVideoHDREnabled; BOOL _videoHDREnabled; BOOL _videoHDRSuspended; BOOL _HDRSceneDetectedForPhotoOutput; BOOL _isStillImageStabilizationScene; long long _activeColorSpace; float _videoZoomFactor; float _videoZoomRampTarget; int _videoZoomRampCounter; float _videoZoomRampAcceleration; double _minAvailableVideoZoomFactor; double _maxAvailableVideoZoomFactor; BOOL _depthDataDeliveryEnabled; long long _shallowDepthOfFieldEffectStatus; BOOL _cameraCalibrationDataDeliveryEnabled; BOOL _focusedAtMacro; AVCaptureDevice *_activePrimaryConstituentDevice; long long _activePrimaryConstituentDeviceSwitchingBehavior; unsigned long long _activePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions; long long _primaryConstituentDeviceSwitchingBehavior; unsigned long long _primaryConstituentDeviceRestrictedSwitchingBehaviorConditions; NSArray *_supportedFallbackPrimaryConstituentDevices; NSArray *_fallbackPrimaryConstituentDevices; AVCaptureDevice *_preferredPrimaryConstituentDevice; AVWeakReference *_weakReference; NSMutableArray *_captureSourceSupportedMetadata; NSDictionary *_supportedOptionalFaceDetectionFeatures; BOOL _eyeDetectionEnabled; BOOL _eyeClosedDetectionEnabled; BOOL _smileDetectionEnabled; NSArray *_availableBoxedMetadataFormatDescriptions; NSDictionary *_sessionPresetCompressionSettings; NSDictionary *_h264EncoderLimitations; NSDictionary *_hevcEncoderSettings; NSObject<OS_dispatch_queue> *_observedHighFrequencyPropertiesQueue; NSMutableDictionary *_observedHighFrequencyPropertyCounts; NSMutableDictionary *_propertyToFigCaptureSourcePropertyMap; NSObject<OS_dispatch_semaphore> *_serverConnectionDiedSemaphore; NSMutableDictionary *_cachedFigCaptureSourceProperties; AVCaptureSystemPressureState *_systemPressureState; int _highestSystemPressureLevelEncountered; BOOL _lowLightVideoCaptureEnabled; BOOL _spatialOverCaptureEnabled; BOOL _nonDestructiveCropEnabled; long long _nonDestructiveCropAspectRatio; struct CGSize { double width; double height; } _normalizedNonDestructiveCropSize; BOOL _geometricDistortionCorrectionEnabled; BOOL _globalToneMappingEnabled; BOOL _variableFrameRateVideoCaptureEnabled; long long _videoStabilizationStrength; long long _timeOfFlightProjectorMode; NSData *_cameraPoseMatrix; unsigned long long _degradedCaptureQualityFactors; BOOL _degradedCaptureQualityFactorsNeedInitialization; BOOL _walletDegradesCaptureQuality; BOOL _batteryPackDegradesCaptureQuality; BOOL _centerStageSupported; BOOL _centerStageActive; BOOL _centerStageAllowedByClient; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _centerStageRectOfInterest; BOOL _backgroundBlurSupported; BOOL _backgroundBlurActive; BOOL _backgroundBlurAllowedByClient; BOOL _studioLightingSupported; BOOL _studioLightingActive; BOOL _studioLightingAllowedByClient; BOOL _reactionEffectsSupported; BOOL _reactionEffectsActive; BOOL _reactionEffectsAllowedByClient; long long _portraitEffectStudioLightQuality; float _backgroundBlurAperture; float _studioLightingIntensity; BOOL _gesturesEnabled; long long _deskViewCameraMode; BOOL _panningStarted; BOOL _centerStageFieldOfViewRestrictedToWide; BOOL _manualFramingSupported; BOOL _manualFramingEnabled; float _manualFramingPanningAngleX; float _manualFramingPanningAngleY; double _manualFramingMinZoomFactor; double _manualFramingMaxZoomFactor; double _manualFramingDefaultZoomFactor; BOOL _gazeSelectionEnabled; NSMutableArray *_cmioActiveExtensionPropertyListenerHandlers; NSUUID *_continuityDeviceUniqueID; UTType *_hardwareUniformType; BOOL _dockedTrackingEnabled; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_cameraAccessIsEnabled; + (void)setUserPreferredCamera:(id)a0; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; + (id)cameraInfoForCreatorID:(id)a0 uniqueID:(id)a1 specialDeviceType:(unsigned int)a2 centerStageSupported:(BOOL)a3; + (void)_reconnectDevices:(id)a0; + (id)_defaultDeviceWithDeviceType:(id)a0 mediaTypes:(id)a1 position:(long long)a2 cameraOverrideHistoryAllowed:(BOOL)a3 cameraOverrideHistorySuspendedAllowed:(BOOL)a4 wombatsMustBeMagic:(BOOL)a5 userPreferredCameraHistorySuspendedAllowed:(BOOL)a6 invalidSpecialDeviceTypes:(id)a7; + (id)_devices; + (void)initialize; + (void)updateUserPreferredCameraOverride:(BOOL)a0 cameraInfo:(id)a1; + (id)_prioritizedDeviceList:(id)a0; + (void)setUserPreferredCamera:(id)a0 forClientPreferenceDomain:(id)a1; + (void)updateUserPreferredCameraOverrideHistoryWithDevice:(id)a0 setOverride:(BOOL)a1; + (id)_cameraHistoryDispatchQueue; + (void)_initiateRefreshPreferredCameraProperties:(BOOL)a0; + (void)_insurePreferredCameraGlobal:(id *)a0 globalName:(id)a1 preferredCamera:(id)a2; + (id)_userPreferredCameraOverrideHistoryKey; + (id)_newFigCaptureSources; + (id)_userPreferredCameraHistoryKeyForClientPreferencesDomain:(id)a0; + (void)setAllowsSuspendedPreferredCameras:(BOOL)a0; + (id)userPreferredCamera; + (void)_setUpCameraHistoryOnce; + (BOOL)allowsSuspendedPreferredCameras; + (id)_devicesWithPriorRegisteredDevices:(id)a0; + (void)_refreshPreferredCameraProperties:(BOOL)a0; + (id)systemPreferredCamera; - (struct OpaqueFigCaptureSource { } *)figCaptureSource; - (long long)torchMode; - (void)setFlashMode:(long long)a0; - (BOOL)isTorchAvailable; - (long long)digitalFlashMode; - (long long)overheadCameraMode; - (void)startPanningAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)unhide; - (float)lensPosition; - (float)torchLevel; - (void)resetFraming; - (void)setProvidesStortorgetMetadata:(BOOL)a0; - (BOOL)hasTorch; - (float)ISO; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })centerStageRectOfInterest; - (id)manufacturer; - (struct { float x0; float x1; float x2; })_deviceWhiteBalanceGainsForChromaticityValues:(struct { float x0; float x1; })a0 temperature:(double)a1; - (void)_incrementObserverCountForHighFrequencyProperty:(id)a0; - (BOOL)_isCenterStageActiveForEnabled:(BOOL)a0; - (void)setManualFramingEnabled:(BOOL)a0; - (struct { int x0; int x1; })maxH264PhotoDimensions; - (float)focalLength; - (long long)flashMode; - (BOOL)isRampingVideoZoom; - (id)cameraPoseMatrix; - (BOOL)_isBravoVariant; - (BOOL)hevcAllowBFramesForHighCTUCount; - (id)deviceFormatForSessionPreset:(id)a0 sourceVideoFormat:(unsigned int)a1; - (id)digitalFlashSceneForPhotoOutput; - (BOOL)isFlashActive; - (id)_copyFormatsArray; - (float)exposureTargetBias; - (id)init; - (BOOL)_isWBSeedEnabled; - (BOOL)isCinematicVideoFocusAtPointSupported; - (long long)focusMode; - (long long)activePrimaryConstituentDeviceSwitchingBehavior; - (BOOL)isReadyToUnhide; - (void)setActiveDepthDataFormat:(id)a0; - (void)setFocusMode:(long long)a0; - (int)hevcTurboModeVersion; - (void)dealloc; - (BOOL)isHEVCRelaxedAverageBitRateTargetSupported; - (void)setDockedTrackingEnabled:(BOOL)a0; - (id)fallbackPrimaryConstituentDevices; - (void)setVideoMinFrameDurationOverride:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 forOwner:(id)a1; - (long long)position; - (int)figCaptureSourcePosition; - (id)formats; - (id)hardwareUniformType; - (void)setVideoHDREnabled:(BOOL)a0; - (BOOL)isVideoStabilizationSupported; - (BOOL)isVariableFrameRateVideoCaptureEnabled; - (void)setVariableFrameRateVideoCaptureEnabled:(BOOL)a0; - (void)_setVideoHDREnabled:(BOOL)a0 forceResetVideoHDRSuspended:(BOOL)a1; - (BOOL)_isFlashScene; - (BOOL)isFaceDetectionSupported; - (void)setActiveVideoMaxFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (void)_updateCenterStageActiveForEnabled:(BOOL)a0 updateDependentProperties:(BOOL)a1; - (id)availableBoxedMetadataFormatDescriptions; - (BOOL)supportsMultiCamCaptureWithDevice:(id)a0; - (BOOL)isConnected; - (BOOL)isHEVCSupported; - (void)rampToVideoZoomFactor:(float)a0 withTuning:(long long)a1; - (void)performOneShotFraming; - (BOOL)isVideoHDRSuspended; - (void)setFocusPointOfInterest:(struct CGPoint { double x0; double x1; })a0; - (void)setVideoStabilizationStrength:(long long)a0; - (BOOL)isAdjustingFocus; - (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMaxFrameDurationSetByClient; - (void)_setFlashSceneDetectedForPhotoOutput:(BOOL)a0; - (void)enumerateCMIOExtensionPropertiesWithBlock:(id /* block */)a0; - (BOOL)isWideColorSupported; - (void)setVideoHDRSuspended:(BOOL)a0; - (void)setActiveColorSpace:(long long)a0; - (struct { float x0; float x1; float x2; })deviceWhiteBalanceGainsForChromaticityValues:(struct { float x0; float x1; })a0; - (struct { float x0; float x1; float x2; })deviceWhiteBalanceGains; - (id)fallbackPrimaryConstituentDevicesAsDeviceTypes; - (void)_updateGesturesEnabled:(BOOL)a0; - (id)_copyFigCaptureSourceProperty:(struct __CFString { } *)a0; - (BOOL)isFlashAvailable; - (BOOL)isVideoZoomSmoothingSupported; - (BOOL)isStillImageStabilizationScene; - (id)constituentDeviceWithDeviceType:(id)a0; - (BOOL)isTimeOfFlightProjectorModeSupported:(long long)a0; - (BOOL)isTorchActive; - (id)supportedMetadataObjectIdentifiers; - (void)updateUserPreferredCameraOverride:(BOOL)a0; - (void)_setTorchActive:(BOOL)a0; - (BOOL)isAutoFocusRangeRestrictionSupported; - (void)panWithTranslation:(struct CGPoint { double x0; double x1; })a0; - (BOOL)supportsAVCaptureSessionPreset:(id)a0; - (void)_updateReactionEffectsActiveForEnabled:(BOOL)a0; - (struct { float x0; float x1; })chromaticityValuesForDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })exposureDuration; - (id)continuityDeviceUniqueID; - (id)_digitalFlashExposureTimes; - (BOOL)isContinuityCamera; - (BOOL)wideAngleCameraSourcesFromUltraWide; - (void)setOverheadCameraMode:(long long)a0; - (BOOL)isAdjustingExposure; - (void)setNonDestructiveCropAspectRatio:(long long)a0; - (void)_updateMinMaxVideoZoomFactorsWithMinZoomFactorFromCameraSelection:(double)a0; - (BOOL)isNonDestructiveCropEnabled; - (void)_setFlashAvailable:(BOOL)a0; - (void)_computeMinVideoZoomFactorOut:(double *)a0 maxVideoZoomFactorOut:(double *)a1 defaultVideoZoomFactorOut:(double *)a2 centerStageActiveOverride:(BOOL)a3 resetZoomFactor:(BOOL)a4; - (id)serializedProcessingSettings; - (void)_setIsStillImageStabilizationScene:(BOOL)a0; - (BOOL)isFlashModeSupported:(long long)a0; - (void)setActiveMaxExposureDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (id)_cameraInfo; - (double)dualCameraSwitchOverVideoZoomFactor; - (int)figCaptureSourceDeviceType; - (BOOL)isHEVCPreferred; - (void)setAutomaticallyAdjustsFaceDrivenAutoExposureEnabled:(BOOL)a0; - (void)rampExponentiallyToVideoZoomFactor:(float)a0 withDuration:(double)a1; - (id)modelID; - (BOOL)_isBackgroundBlurActiveForEnabled:(BOOL)a0; - (void)updateStreamingDeviceHistory; - (void)setTimeLapseCaptureRate:(float)a0; - (BOOL)isFocusedAtMacro; - (void)_setActiveVideoMaxFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (BOOL)isSmoothAutoFocusSupported; - (id)virtualDeviceSwitchOverVideoZoomFactors; - (BOOL)isObjectDetectionSupported; - (int)_setFocusWithMode:(long long)a0 lensPosition:(float)a1 requestID:(int)a2; - (id)systemPressureState; - (void)updateUserPreferredCameraHistory; - (void)removeObserver:(id)a0 forKeyPath:(id)a1 context:(void *)a2; - (int)powerConsumptionAt30FPSForOISMode:(int)a0; - (void)_setCenterStageFramingMode:(long long)a0; - (void)setFallbackPrimaryConstituentDevices:(id)a0; - (void)_setGlobalToneMappingEnabledInternal:(BOOL)a0; - (void)_setReactionEffectsAllowed:(BOOL)a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMinFrameDuration; - (id)preferredPrimaryConstituentDevice; - (struct CGPoint { double x0; double x1; })exposurePointOfInterest; - (void)_updateBackgroundBlurAperture:(float)a0; - (BOOL)isFaceDetectionDuringVideoPreviewSupported; - (BOOL)eyeClosedDetectionEnabled; - (id)bravoCameraSelectionBehavior; - (int)_setFaceDetectionFeatureEnabled:(BOOL)a0 enabledState:(BOOL *)a1; - (BOOL)isAutoRedEyeReductionSupported; - (BOOL)isFaceDrivenAutoFocusEnabled; - (void)setSpatialOverCaptureEnabled:(BOOL)a0; - (float)ISODigitalThreshold; - (void)setFaceDrivenAutoFocusEnabled:(BOOL)a0; - (void)resetVideoMinFrameDurationOverrideForOwner:(id)a0; - (BOOL)_centerStageRectOfInterestSupportedOnDevice; - (void)setCenterStageFieldOfViewRestrictedToWide:(BOOL)a0; - (void)_setDigitalFlashModeInternal:(long long)a0; - (void)setExposureTargetBias:(float)a0 completionHandler:(id /* block */)a1; - (int)_setTorchMode:(long long)a0 withLevel:(float)a1; - (BOOL)automaticallyAdjustsFaceDrivenAutoFocusEnabled; - (long long)deskViewCameraMode; - (BOOL)isDiagnosticsTestSupported:(id)a0; - (long long)_digitalFlashStatus; - (void)setAutomaticallyAdjustsFaceDrivenAutoFocusEnabled:(BOOL)a0; - (void)_setStillImageStabilizationAutomaticallyEnabled:(BOOL)a0; - (id)_faceDetectionConfigurationDictionary; - (void)setSmoothAutoFocusEnabled:(BOOL)a0; - (BOOL)isConstituentPhotoCalibrationDataSupported; - (void)_drainManualControlRequestQueue:(id)a0; - (void)setGeometricDistortionCorrectionEnabled:(BOOL)a0; - (id)_supportedOptionalFaceDetectionFeaturesDictionary; - (BOOL)isPreviewQualityAdjustedPhotoFilterRenderingSupported; - (unsigned long long)activePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions; - (void)_setImageControlMode:(long long)a0; - (BOOL)_isStudioLightingActiveForEnabled:(BOOL)a0; - (double)_whiteBalanceMixingFactorForTemperature:(double)a0; - (id)uniqueID; - (BOOL)isSmileDetectionSupported; - (BOOL)isTorchModeSupported:(long long)a0; - (struct { float x0; float x1; })_chromaticityValuesForDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0 atMix:(double)a1; - (void)profileConnectionDidReceiveEffectiveSettingsChangedNotification:(id)a0 userInfo:(id)a1; - (void)setSubjectAreaChangeMonitoringEnabled:(BOOL)a0; - (BOOL)isCenterStageFieldOfViewRestrictedToWide; - (id)supportedFallbackPrimaryConstituentDevices; - (void)setWhiteBalanceMode:(long long)a0; - (long long)autoFocusRangeRestriction; - (void)setLowLightVideoCaptureEnabled:(BOOL)a0; - (BOOL)isHidden; - (void)_setCinematicVideoEnabled:(BOOL)a0; - (BOOL)isBackgroundBlurActive; - (void)setActiveVideoMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (void)_initDegradedCaptureQualityFactors; - (void)setAutoFocusRangeRestriction:(long long)a0; - (unsigned long long)_wbTemperatureIterations; - (long long)activeColorSpace; - (unsigned long long)primaryConstituentDeviceRestrictedSwitchingBehaviorConditions; - (BOOL)isSubjectAreaChangeMonitoringEnabled; - (void)_setWBSeedEnabled:(BOOL)a0; - (long long)exposureMode; - (id)runDiagnosticsWithTestType:(id)a0; - (BOOL)isActiveVideoMaxFrameDurationSet; - (BOOL)isLowLightVideoCaptureEnabled; - (double)manualFramingMinZoomFactor; - (BOOL)isDockedTrackingEnabled; - (int)_setFigCaptureSourceProperty:(struct __CFString { } *)a0 withValue:(id)a1; - (void)setGlobalToneMappingEnabled:(BOOL)a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })activeMaxExposureDuration; - (BOOL)automaticallyAdjustsVideoHDREnabled; - (void)_decrementObserverCountForHighFrequencyProperty:(id)a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })activeMaxExposureDurationClientOverride; - (void)setVideoZoomRampAcceleration:(float)a0; - (id)_getFigCaptureSourceProperty:(struct __CFString { } *)a0; - (BOOL)isSmoothAutoFocusEnabled; - (BOOL)isPortraitEffectActive; - (unsigned long long)degradedCaptureQualityFactors; - (BOOL)isMotionCompensatedTemporalFilteringSupported; - (id)_initWithFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0; - (BOOL)isStudioLightingActive; - (int)_orderInDevicesArray; - (BOOL)automaticallyAdjustsImageControlMode; - (void)unlockForConfiguration; - (void)_populateSupportedFallbackPrimaryConstituentDevices; - (unsigned int)specialDeviceType; - (float)manualFramingPanningAngleY; - (BOOL)isWhiteBalanceModeSupported:(long long)a0; - (struct CGSize { double x0; double x1; })normalizedNonDestructiveCropSize; - (int)_setFigCaptureSourceProperty:(struct __CFString { } *)a0 withValue:(id)a1 cacheOnly:(BOOL)a2; - (void)_updateBackgroundBlurActiveForEnabled:(BOOL)a0; - (BOOL)addCMIOExtensionPropertyValueChangeHandler:(id /* block */)a0; - (BOOL)isHEIFSupported; - (float)manualFramingPanningAngleX; - (void)_setAdjustingWhiteBalance:(BOOL)a0; - (float)lensAperture; - (BOOL)isGazeSelectionEnabled; - (double)_whiteBalanceTemperatureForMixingFactor:(double)a0; - (long long)shallowDepthOfFieldEffectStatus; - (void)cancelVideoZoomRamp; - (BOOL)isFlashSceneDetectedForPhotoOutput; - (void)setCachesFigCaptureSourceConfigurationChanges:(BOOL)a0; - (void)_setVideoZoomFactor:(double)a0; - (BOOL)isSpatialOverCaptureEnabled; - (BOOL)isFocusModeSupported:(long long)a0; - (id)localizedName; - (BOOL)isImageControlModeSupported:(long long)a0; - (void)_setMinAvailableVideoZoomFactor:(double)a0; - (int)_setWhiteBalanceWithMode:(long long)a0 gains:(struct { float x0; float x1; float x2; })a1 requestID:(int)a2; - (BOOL)isDeskViewCameraModeSupported:(long long)a0; - (void)setFaceDetectionDrivenImageProcessingEnabled:(BOOL)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (BOOL)cachesFigCaptureSourceConfigurationChanges; - (long long)whiteBalanceMode; - (void)setAutomaticallyAdjustsVideoHDREnabled:(BOOL)a0; - (BOOL)_isStillImageStabilizationScene; - (void)setDigitalFlashMode:(long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })faceRectangle; - (void)_rampToVideoZoomFactor:(double)a0 withRate:(float)a1 duration:(double)a2 rampType:(int)a3 rampTuning:(int)a4; - (BOOL)hasMediaType:(id)a0; - (id)companionDeskViewCamera; - (void)setFaceDrivenAutoExposureEnabled:(BOOL)a0; - (BOOL)isResponsiveCaptureWithDepthSupported; - (BOOL)automaticallyAdjustsFaceDrivenAutoExposureEnabled; - (void)_setFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0 allowSendingWorkToMainThread:(BOOL)a1; - (void)setTimeOfFlightProjectorMode:(long long)a0; - (struct { float x0; float x1; float x2; })deviceWhiteBalanceGainsForTemperatureAndTintValues:(struct { float x0; float x1; })a0; - (BOOL)isManualFramingEnabled; - (struct { float x0; float x1; })temperatureAndTintValuesForDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0; - (BOOL)providesStortorgetMetadata; - (id)activeFormat; - (void)_updateFigCaptureSourceObserverCounts; - (BOOL)hasFlash; - (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMinFrameDurationSetByClient; - (BOOL)appliesSessionPresetMaxIntegrationTimeOverrideToActiveFormat; - (BOOL)setValue:(id)a0 forCMIOExtensionProperty:(id)a1 error:(id *)a2; - (BOOL)_isHighDynamicRangeScene; - (void)_setHDRSceneDetectedForPhotoOutput:(BOOL)a0; - (void)setDeskViewCameraMode:(long long)a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMaxFrameDuration; - (void)_updateStudioLightingActiveForEnabled:(BOOL)a0; - (id)currentPrimaryConstituentDevice; - (int)minMacroblocksForHighProfileUpTo30fps; - (void)setContinuousZoomWithDepthEnabled:(BOOL)a0; - (BOOL)isFaceDrivenAutoExposureEnabled; - (void)rampToVideoZoomFactor:(double)a0 withRate:(float)a1; - (void)setAutomaticallyAdjustsImageControlMode:(BOOL)a0; - (void)setNonDestructiveCropEnabled:(BOOL)a0; - (BOOL)isExposureModeSupported:(long long)a0; - (void)_resetVideoHDRSuspended; - (void)setActiveFormat:(id)a0; - (void)_performBlockOnMainThread:(id /* block */)a0; - (void)_restoreFigCaptureSourceProperties; - (void)setSmileDetectionEnabled:(BOOL)a0; - (BOOL)isLockedForConfiguration; - (void)setExposureModeCustomWithDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 ISO:(float)a1 completionHandler:(id /* block */)a2; - (void)_performReaction:(id)a0; - (long long)timeOfFlightProjectorMode; - (void)setEyeClosedDetectionEnabled:(BOOL)a0; - (void)setExposurePointOfInterest:(struct CGPoint { double x0; double x1; })a0; - (void)_setAdjustingFocus:(BOOL)a0; - (void)setFocusModeLockedWithLensPosition:(float)a0 completionHandler:(id /* block */)a1; - (void)setTorchMode:(long long)a0; - (void)setManualFramingPanningAngleX:(float)a0; - (double)manualFramingDefaultZoomFactor; - (void)_handleManualControlCompletionForRequestQueue:(id)a0 withPayload:(id)a1; - (BOOL)isCameraIntrinsicMatrixDeliverySupported; - (BOOL)lockForConfiguration:(id *)a0; - (void)_handleNotification:(struct __CFString { } *)a0 payload:(id)a1; - (void)_setActivePrimaryConstituentDeviceSwitchingBehavior:(long long)a0 restrictedSwitchingBehaviorConditions:(unsigned long long)a1; - (void)_setPhotoSettingsForSceneMonitoring:(id)a0; - (void)setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0 completionHandler:(id /* block */)a1; - (void)setEyeDetectionEnabled:(BOOL)a0; - (void)setActiveDepthDataMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (long long)minimumFocusDistance; - (void)_setCenterStageAllowed:(BOOL)a0; - (double)manualFramingMaxZoomFactor; - (struct { long long x0; int x1; unsigned int x2; long long x3; })activeDepthDataMinFrameDuration; - (BOOL)isGeometricDistortionCorrectionSupported; - (BOOL)isVideoHDREnabled; - (BOOL)isLockingFocusWithCustomLensPositionSupported; - (long long)primaryConstituentDeviceSwitchingBehavior; - (int)_setActiveVideoMinFrameDurationInternal:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (BOOL)isContinuousZoomWithDepthEnabled; - (int)_setExposureWithMode:(long long)a0 duration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 ISO:(float)a2 requestID:(int)a3 newMaxFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a4; - (void)setPrimaryConstituentDeviceSwitchingBehavior:(long long)a0 restrictedSwitchingBehaviorConditions:(unsigned long long)a1; - (int)_setActiveVideoMaxFrameDurationInternal:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (int)_setFallbackPrimaryConstituentDevices:(id)a0; - (float)videoZoomRampAcceleration; - (void)removeCMIOExtensionPropertyValueChangeHandler:(id /* block */)a0; - (void)_setCameraCalibrationDataDeliveryEnabled:(BOOL)a0; - (BOOL)_reactionEffectsActiveForEnabled:(BOOL)a0; - (BOOL)isMachineReadableCodeDetectionSupported; - (void)_setDigitalFlashSceneForPhotoOutput:(id)a0; - (BOOL)isProResSupported; - (BOOL)isEyeDetectionSupported; - (void)updateUserPreferredCameraHistoryForKey:(id)a0; - (struct OpaqueCMClock { } *)deviceClock; - (void)setCenterStageRectOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)isFaceDetectionDrivenImageProcessingEnabled; - (BOOL)isExposurePointOfInterestSupported; - (BOOL)_isDepthDataDeliveryEnabled; - (void)_checkTCCAccess; - (void)_setAdjustingExposure:(BOOL)a0; - (int)faceRectangleAngle; - (BOOL)isSISSupported; - (BOOL)isFocusPointOfInterestSupported; - (void)_updatePortraitEffectStudioLightQuality:(long long)a0; - (void)setImageControlMode:(long long)a0; - (void)_updateMinMaxDefaultVideoZoomFactors; - (void)_updateFallbackPrimaryConstituentDevicesForDepthDataDeliveryEnabled:(BOOL)a0; - (void)_setConnected:(BOOL)a0; - (int)faceDrivenAEAFMode; - (BOOL)isSuspended; - (void)_handleCMIOExtensionPropertyChangeNotification:(id)a0; - (id)activePrimaryConstituentDevice; - (BOOL)isCinematicFramingActive; - (void)setManualFramingPanningAngleY:(float)a0; - (float)exposureTargetOffset; - (id)copyValueForCMIOExtensionProperty:(id)a0 error:(id *)a1; - (struct { int x0; int x1; })maxH264VideoDimensions; - (void)_setFlashActive:(BOOL)a0; - (void)_setTorchAvailable:(BOOL)a0; - (void)_resetDefaultVideoZoomFactor; - (void)_setActiveVideoMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (id)supportedVisionDataProperties; - (void)removeObserver:(id)a0 forKeyPath:(id)a1; - (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3; - (BOOL)isGlobalToneMappingEnabled; - (void)_setTorchLevel:(float)a0; - (void)_setBackgroundBlurAllowed:(BOOL)a0; - (void)_updateStudioLightingIntensity:(float)a0; - (void)_setDepthDataDeliveryEnabled:(BOOL)a0; - (float)minExposureTargetBias; - (BOOL)isHDRSceneDetectedForPhotoOutput; - (void)_drainManualControlRequestQueues; - (BOOL)isCenterStageActive; - (BOOL)smileDetectionEnabled; - (BOOL)isEyeClosedDetectionSupported; - (id)deviceType; - (void)setVideoZoomFactor:(double)a0; - (BOOL)isActiveVideoMinFrameDurationSet; - (double)videoZoomFactor; - (double)minAvailableVideoZoomFactor; - (BOOL)setTorchModeOnWithLevel:(float)a0 error:(id *)a1; - (void)setCinematicVideoFocusAtPoint:(struct CGPoint { double x0; double x1; })a0 objectID:(long long)a1 isHardFocus:(BOOL)a2 isFixedPlaneFocus:(BOOL)a3; - (long long)imageControlMode; - (void)_reconnectToFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0; - (double)maxAvailableVideoZoomFactor; - (BOOL)isOverheadCameraModeSupported:(long long)a0; - (struct CGPoint { double x0; double x1; })focusPointOfInterest; - (float)maxWhiteBalanceGain; - (BOOL)eyeDetectionEnabled; - (void)_setShallowDepthOfFieldEffectStatus:(long long)a0; - (BOOL)isManualFramingSupported; - (void)_setMaxAvailableVideoZoomFactor:(double)a0; - (void)_setActiveFormat:(id)a0 resetVideoZoomFactorAndMinMaxFrameDurations:(BOOL)a1 sessionPreset:(id)a2; - (float)maxExposureTargetBias; - (double)_predictedTempForGains:(struct { float x0; float x1; float x2; })a0; - (struct { float x0; float x1; float x2; })grayWorldDeviceWhiteBalanceGains; - (void)_setStudioLightingAllowed:(BOOL)a0; - (void)setExposureMode:(long long)a0; - (int)minMacroblocksForHighProfileAbove30fps; - (BOOL)isLensStabilizationSupported; - (void)setGazeSelectionEnabled:(BOOL)a0; - (BOOL)isContinuousZoomWithDepthSupported; - (BOOL)isGeometricDistortionCorrectionEnabled; - (id)activeDepthDataFormat; - (BOOL)usesQuantizationScalingMatrix_H264_Steep_16_48; - (BOOL)isCenterStageRectOfInterestSupported; - (BOOL)_hasKeyValueObserversForHighFrequencyProperty:(id)a0; - (long long)nonDestructiveCropAspectRatio; - (id)AVVideoSettingsForSessionPreset:(id)a0; - (BOOL)_ensureWhiteBalanceCalibrationUnpacked; - (float)timeLapseCaptureRate; - (BOOL)canPerformReactionEffects; - (BOOL)isAdjustingWhiteBalance; - (long long)timeOfFlightBankCount; - (BOOL)isDockedTrackingSupported; - (BOOL)isLockingWhiteBalanceWithCustomDeviceGainsSupported; - (long long)videoStabilizationStrength; - (id)_recommendedFrameRateRangeForVideoFormat:(id)a0 depthFormat:(id)a1 figSystemPressureLevel:(int)a2; - (BOOL)isStudioLightActive; @end