@class NSArray, NSDictionary, NSString; @interface CAMCaptureCapabilities : NSObject @property (class, readonly, nonatomic) CAMCaptureCapabilities *capabilities; @property (readonly, nonatomic, getter=_isiPad) BOOL _iPad; @property (readonly, nonatomic) double _backPhotoModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontPhotoModeMaximumZoomFactor; @property (readonly, nonatomic) double _backVideoModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontVideoModeMaximumZoomFactor; @property (readonly, nonatomic) double _backDualPhotoModeMaximumZoomFactor; @property (readonly, nonatomic) double _backDualVideoModeMaximumZoomFactor; @property (readonly, nonatomic) double _backDualSlomoModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontDualPhotoModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontDualVideoModeMaximumZoomFactor; @property (readonly, nonatomic) double _backDualCameraPortraitModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontDualCameraPortraitModeMaximumZoomFactor; @property (readonly, nonatomic) double _backTripleCameraPhotoModeMaximumZoomFactor; @property (readonly, nonatomic) double _backTripleCameraVideoModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontTripleCameraPhotoModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontTripleCameraVideoModeMaximumZoomFactor; @property (readonly, nonatomic) double _backTripleCameraPortraitModeMaximumZoomFactor; @property (readonly, nonatomic) double _frontTripleCameraPortraitModeMaximumZoomFactor; @property (readonly, nonatomic) double _backWideDualCinematicModeMaximumZoomFactor; @property (readonly, nonatomic) double _backDualCameraSwitchOverZoomFactor; @property (readonly, nonatomic) double _frontDualCameraSwitchOverZoomFactor; @property (readonly, nonatomic) double _backWideDualCameraSwitchOverZoomFactor; @property (readonly, nonatomic) double _frontWideDualCameraSwitchOverZoomFactor; @property (readonly, nonatomic) double _backCaptureInterval; @property (readonly, nonatomic) double _frontCaptureInterval; @property (readonly, nonatomic) BOOL _backStageLightPortaitEffectsSupported; @property (readonly, nonatomic) BOOL _frontStageLightPortaitEffectsSupported; @property (readonly, nonatomic) BOOL _wideDualPortraitLowLightSupported; @property (readonly, nonatomic) BOOL _preferWideDualPortrait; @property (readonly, nonatomic) BOOL _disablePortraitBravoDevices; @property (readonly, nonatomic) BOOL _disableSuperBravoDevice; @property (readonly, nonatomic) BOOL _disablePortraitFrontFacingZoomedCaptureDeviceFormat; @property (readonly, nonatomic) BOOL _backDualCameraSupportedForCinematic; @property (readonly, nonatomic) long long _forcedBackCamera; @property (readonly, nonatomic) BOOL _processZoomWithoutUpscaleBack; @property (readonly, nonatomic) BOOL _processZoomWithoutUpscaleFront; @property (readonly, nonatomic) NSDictionary *_FFCZoomBehaviorForCaptureMode; @property (readonly, nonatomic, getter=_isTripleCamera1080p60Supported) BOOL _tripleCamera1080p60Supported; @property (readonly, nonatomic) BOOL _forceEnableExposureClippingIndicator; @property (readonly, nonatomic) BOOL _forceDisableExposureClippingIndicator; @property (readonly, nonatomic) long long _proResVideoMaxFPS1080p; @property (readonly, nonatomic) long long _proResVideoMaxFPS4k; @property (readonly, nonatomic) long long _proResVideoExternalMaxFPS1080p; @property (readonly, nonatomic) long long _proResVideoExternalMaxFPS4k; @property (readonly, nonatomic) long long _backDualCameraVideoCapture4kMaxFPS; @property (readonly, nonatomic) long long _backWideDualCameraVideoCapture4kMaxFPS; @property (readonly, nonatomic) long long _backTripleCameraVideoCapture4kMaxFPS; @property (readonly, nonatomic, getter=_isActionModeAggregateDevice4k60Supported) BOOL _actionModeAggregateDevice4k60Supported; @property (readonly, nonatomic, getter=_isPreviewAspectRatioToggleSupportedForPhotoModes) BOOL _previewAspectRatioToggleSupportedForPhotoModes; @property (readonly, nonatomic, getter=_is1080pHFRVideoStabilizationSupported) BOOL _1080pHFRVideoStabilizationSupported; @property (readonly, nonatomic) BOOL featureDevelopmentDefaultWideHighStabilization; @property (readonly, nonatomic, getter=_isQuadraPortraitSupported) BOOL _quadraPortraitSupported; @property (readonly, nonatomic, getter=_isQuadraSlomoButtonSupported) BOOL _quadraSlomoButtonSupported; @property (readonly, nonatomic) NSDictionary *_backCameraSupportedCompressedResolutionsByMode; @property (readonly, nonatomic) NSDictionary *_backCameraSupportedRAWResolutionsByMode; @property (readonly, nonatomic) NSDictionary *_frontCameraSupportedCompressedResolutionsByMode; @property (readonly, nonatomic) NSDictionary *_frontCameraSupportedRAWResolutionsByMode; @property (readonly, nonatomic) NSDictionary *_backCameraDefaultCompressedResolutionByMode; @property (readonly, nonatomic) NSDictionary *_backCameraDefaultRAWResolutionByMode; @property (readonly, nonatomic) NSDictionary *_frontCameraDefaultCompressedResolutionByMode; @property (readonly, nonatomic) NSDictionary *_frontCameraDefaultRAWResolutionByMode; @property (readonly, nonatomic) BOOL _overlapping48MPCapturesSupported; @property (readonly, nonatomic, getter=_isAspectRatioCropThreeTwoSupported) BOOL _aspectRatioCropThreeTwoSupported; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lockButtonFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _volumeUpButtonFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _volumeDownButtonFrame; @property (readonly, nonatomic) BOOL _rearPortraitSemanticStylesSupported; @property (readonly, nonatomic) BOOL _frontPortraitSemanticStylesSupported; @property (readonly, nonatomic) BOOL _rearPortraitAspectRatioSupported; @property (readonly, nonatomic) BOOL _frontPortraitAspectRatioSupported; @property (readonly, nonatomic) BOOL _rearPortraitDeferredProcessingSupported; @property (readonly, nonatomic) BOOL _frontPortraitDeferredProcessingSupported; @property (readonly, nonatomic) BOOL _rearPhotoModeDepthSuggestionSupported; @property (readonly, nonatomic) BOOL _frontPhotoModeDepthSuggestionSupported; @property (readonly, nonatomic) double _maximumZoomFactorWithout24MPUpscale; @property (readonly, nonatomic) BOOL _zoomPIPSupportedForSlomo; @property (readonly, nonatomic) int cacheDeleteUrgency; @property (readonly, nonatomic, getter=isActionButtonSupported) BOOL actionButtonSupported; @property (readonly, nonatomic) BOOL allowActionButtonSimulation; @property (readonly, nonatomic) BOOL shouldPerformSuperWideAutoMacroMigration; @property (readonly, nonatomic) BOOL hasFilteringEntitlement; @property (readonly, nonatomic, getter=isCTMSupportSupressed) BOOL ctmSupportSuppressed; @property (readonly, nonatomic) BOOL deviceSupportsCTM; @property (readonly, nonatomic) double _forcedInitialZoomDisplayFactor; @property (readonly, nonatomic, getter=isCacheDeleteSupported) BOOL cacheDeleteSupported; @property (readonly, nonatomic) BOOL featureDevelopmentEmulateSuperWide; @property (readonly, nonatomic) BOOL featureDevelopmentForceSingleCamera; @property (readonly, nonatomic) BOOL featureDevelopmentForceDepthDataCaptureInPhotoMode; @property (readonly, nonatomic) BOOL featureDevelopmentIgnoreDepthSuggestionInPhotoMode; @property (readonly, nonatomic) BOOL featureDevelopmentForceDepthEffectInPhotoMode; @property (readonly, nonatomic) BOOL featureDevelopmentHidePreviewOverlayBars; @property (readonly, nonatomic) BOOL featureDevelopmentAllowAllHEICOptionsInPhotoPicker; @property (readonly, nonatomic) BOOL forceAllowAllInterfaceOrientations; @property (readonly, nonatomic) BOOL interactiveVideoFormatControlSupported; @property (readonly, nonatomic) BOOL interactiveVideoFormatControlAlwaysEnabled; @property (readonly, nonatomic, getter=isBackCameraSupported) BOOL backCameraSupported; @property (readonly, nonatomic, getter=isFrontCameraSupported) BOOL frontCameraSupported; @property (readonly, nonatomic) BOOL captureOnTouchDown; @property (readonly, nonatomic) long long maximumNumberOfInflightRequests; @property (readonly, nonatomic) BOOL responsiveShutterSupported; @property (readonly, nonatomic, getter=isMirroredFrontCapturesSupported) BOOL mirroredFrontCapturesSupported; @property (readonly, nonatomic, getter=isMirroredFrontVideosSupported) BOOL mirroredFrontVideosSupported; @property (readonly, nonatomic, getter=isBackFlashSupported) BOOL backFlashSupported; @property (readonly, nonatomic, getter=isFrontFlashSupported) BOOL frontFlashSupported; @property (readonly, nonatomic, getter=isFlashMitigationSupported) BOOL flashMitigationSupported; @property (readonly, nonatomic, getter=isBackTorchSupported) BOOL backTorchSupported; @property (readonly, nonatomic, getter=isFrontTorchSupported) BOOL frontTorchSupported; @property (readonly, nonatomic, getter=isBackHDRSupported) BOOL backHDRSupported; @property (readonly, nonatomic, getter=isBackAutomaticHDRSupported) BOOL backAutomaticHDRSupported; @property (readonly, nonatomic, getter=isBackHDROnSupported) BOOL backHDROnSupported; @property (readonly, nonatomic, getter=isFrontHDRSupported) BOOL frontHDRSupported; @property (readonly, nonatomic, getter=isFrontAutomaticHDRSupported) BOOL frontAutomaticHDRSupported; @property (readonly, nonatomic, getter=isFrontHDROnSupported) BOOL frontHDROnSupported; @property (readonly, nonatomic, getter=isPreviewDuringHDRSupported) BOOL previewSupportedDuringHDR; @property (readonly, nonatomic, getter=isModernHDRSupported) BOOL modernHDRSupported; @property (readonly, nonatomic, getter=isSmartHDRSupported) BOOL smartHDRSupported; @property (readonly, nonatomic, getter=isHDRSettingAllowed) BOOL HDRSettingAllowed; @property (readonly, nonatomic, getter=isBackSmartHDRSupported) BOOL backSmartHDRSupported; @property (readonly, nonatomic, getter=isFrontSmartHDRSupported) BOOL frontSmartHDRSupported; @property (readonly, nonatomic, getter=isHDREV0CaptureSupported) BOOL HDREV0CaptureSupported; @property (readonly, nonatomic, getter=isHDR10BitVideoSupported) BOOL HDR10BitVideoSupported; @property (readonly, nonatomic, getter=isHDR10BitVideoSupports60FPS) BOOL HDR10BitVideoSupports60FPS; @property (readonly, nonatomic, getter=isProResVideoSupported) BOOL proResVideoSupported; @property (readonly, nonatomic) double proResMinimumDiskSpaceOverrideAsFractionOfSystemTotal; @property (readonly, nonatomic) long long proResMinimumDiskSpaceOverrideMegabytesRelativeToFreeSpace; @property (readonly, nonatomic, getter=isLivePhotoSupported) BOOL livePhotoSupported; @property (readonly, nonatomic, getter=isBackLivePhotoSupported) BOOL backLivePhotoSupported; @property (readonly, nonatomic, getter=isFrontLivePhotoSupported) BOOL frontLivePhotoSupported; @property (readonly, nonatomic, getter=isLivePhotoAutoModeSupported) BOOL livePhotoAutoModeSupported; @property (readonly, nonatomic, getter=isLiveFilteringSupported) BOOL liveFilteringSupported; @property (readonly, nonatomic, getter=arePortraitEffectsSupported) BOOL portraitEffectsSupported; @property (readonly, nonatomic) long long supportedPortraitLightingVersion; @property (readonly, nonatomic, getter=isNaturalLightingAppliedToOriginal) BOOL naturalLightingAppliedToOriginal; @property (readonly, nonatomic, getter=isBackLiveStageLightSupported) BOOL backLiveStageLightSupported; @property (readonly, nonatomic, getter=isFrontLiveStageLightSupported) BOOL frontLiveStageLightSupported; @property (readonly, nonatomic, getter=isBackBurstSupported) BOOL backBurstSupported; @property (readonly, nonatomic, getter=isFrontBurstSupported) BOOL frontBurstSupported; @property (readonly, nonatomic) long long maximumBurstLength; @property (readonly, nonatomic, getter=isSquareModeSupported) BOOL squareModeSupported; @property (readonly, nonatomic, getter=isVideoSupported) BOOL videoSupported; @property (readonly, nonatomic, getter=isStillDuringVideoSupported) BOOL stillDuringVideoSupported; @property (readonly, nonatomic, getter=isPALVideoSupported) BOOL PALVideoSupported; @property (readonly, nonatomic) long long maximumRecordedFileSize; @property (readonly, nonatomic) long long back720pMaxFPS; @property (readonly, nonatomic) long long front720pMaxFPS; @property (readonly, nonatomic) long long back1080pMaxFPS; @property (readonly, nonatomic) long long front1080pMaxFPS; @property (readonly, nonatomic) long long back4kMaxFPS; @property (readonly, nonatomic) long long front4kMaxFPS; @property (readonly, nonatomic, getter=isBack4k24VideoSupported) BOOL back4k24VideoSupported; @property (readonly, nonatomic, getter=isFront4k24VideoSupported) BOOL front4k24VideoSupported; @property (readonly, nonatomic, getter=isBack4k30VideoSupported) BOOL back4k30VideoSupported; @property (readonly, nonatomic, getter=isFront4k30VideoSupported) BOOL front4k30VideoSupported; @property (readonly, nonatomic, getter=isBack4k60VideoSupported) BOOL back4k60VideoSupported; @property (readonly, nonatomic, getter=isFront4k60VideoSupported) BOOL front4k60VideoSupported; @property (readonly, nonatomic, getter=isHEVCEncodingSupported) BOOL HEVCEncodingSupported; @property (readonly, nonatomic, getter=isAutoLowLightVideoSupported) BOOL autoLowLightVideoSupported; @property (readonly, nonatomic, getter=isVariableFramerateVideoSupported) BOOL variableFramerateVideoSupported; @property (readonly, nonatomic) long long defaultVFRMode; @property (readonly, nonatomic, getter=isStereoAudioRecordingSupported) BOOL stereoAudioRecordingSupported; @property (readonly, nonatomic, getter=isVideoStabilizationControlSupported) BOOL videoStabilizationControlSupported; @property (readonly, nonatomic, getter=isProResLogColorSpaceSupported) BOOL proResLogColorSpaceSupported; @property (readonly, nonatomic, getter=isWhiteBalanceLockingForVideoRecordingSupported) BOOL whiteBalanceLockingForVideoRecordingSupported; @property (readonly, nonatomic, getter=isBackSlomoSupported) BOOL backSlomoSupported; @property (readonly, nonatomic, getter=isFrontSlomoSupported) BOOL frontSlomoSupported; @property (readonly, nonatomic) long long backHighFrameRate720pMaxFPS; @property (readonly, nonatomic) long long frontHighFrameRate720pMaxFPS; @property (readonly, nonatomic) long long backHighFrameRate1080pMaxFPS; @property (readonly, nonatomic) long long frontHighFrameRate1080pMaxFPS; @property (readonly, nonatomic, getter=isBack720p240Supported) BOOL back720p240Supported; @property (readonly, nonatomic, getter=isFront720p240Supported) BOOL front720p240Supported; @property (readonly, nonatomic, getter=isBack1080p120Supported) BOOL back1080p120Supported; @property (readonly, nonatomic, getter=isFront1080p120Supported) BOOL front1080p120Supported; @property (readonly, nonatomic, getter=isBack1080p240Supported) BOOL back1080p240Supported; @property (readonly, nonatomic, getter=isFront1080p240Supported) BOOL front1080p240Supported; @property (readonly, nonatomic, getter=isBackPanoramaSupported) BOOL backPanoramaSupported; @property (readonly, nonatomic, getter=isFrontPanoramaSupported) BOOL frontPanoramaSupported; @property (readonly, nonatomic, getter=isBackTimelapseSupported) BOOL backTimelapseSupported; @property (readonly, nonatomic, getter=isFrontTimelapseSupported) BOOL frontTimelapseSupported; @property (readonly, nonatomic) double timelapseFirstShotDelay; @property (readonly, nonatomic, getter=isPortraitModeSupported) BOOL portraitModeSupported; @property (readonly, nonatomic, getter=isBackPortraitModeSupported) BOOL backPortraitModeSupported; @property (readonly, nonatomic, getter=isFrontPortraitModeSupported) BOOL frontPortraitModeSupported; @property (readonly, nonatomic) BOOL portraitModeOverlappingCapturesSupported; @property (readonly, nonatomic) BOOL continuousZoomSupportedForPortraitMode; @property (readonly, nonatomic) BOOL continuousZoomSupportedForCinematicMode; @property (readonly, nonatomic) BOOL portraitZoomSupported; @property (readonly, nonatomic) BOOL usePortraitFrontFacingZoomedCaptureDeviceFormat; @property (readonly, nonatomic, getter=isDeferredPortraitRenderingSupported) BOOL deferredPortraitRenderingSupported; @property (readonly, nonatomic) BOOL allowPortraitDescriptionOverlay; @property (readonly, nonatomic, getter=isCTMSupported) BOOL ctmSupported; @property (readonly, nonatomic) BOOL useReticleStroke; @property (readonly, nonatomic) BOOL useCTMTransientImageWell; @property (readonly, nonatomic) BOOL useCTMModeSelector; @property (readonly, nonatomic) BOOL allowControlDrawer; @property (readonly, nonatomic, getter=isAspectRatioCropSupported) BOOL aspectRatioCropSupported; @property (readonly, nonatomic) NSArray *supportedAspectRatioCropValues; @property (readonly, nonatomic, getter=isCinematicModeSupported) BOOL cinematicModeSupported; @property (readonly, nonatomic, getter=isBackCinematicModeSupported) BOOL backCinematicModeSupported; @property (readonly, nonatomic, getter=isFrontCinematicModeSupported) BOOL frontCinematicModeSupported; @property (readonly, nonatomic) BOOL cinematic4KSupported; @property (readonly, nonatomic) BOOL sfCameraFontSupported; @property (readonly, nonatomic) BOOL overContentFlipButtonSupported; @property (readonly, nonatomic) BOOL imagePickerUsesModernLayout; @property (readonly, nonatomic) double frontCameraInset; @property (readonly, nonatomic, getter=isSpatialOverCaptureSupported) BOOL spatialOverCaptureSupported; @property (readonly, nonatomic, getter=isBackSpatialOverCaptureSupported) BOOL backSpatialOverCaptureSupported; @property (readonly, nonatomic, getter=isFrontSpatialOverCaptureSupported) BOOL frontSpatialOverCaptureSupported; @property (readonly, nonatomic, getter=isLowLightSupported) BOOL lowLightSupported; @property (readonly, nonatomic, getter=isBackLowLightSupported) BOOL backLowLightSupported; @property (readonly, nonatomic, getter=isFrontLowLightSupported) BOOL frontLowLightSupported; @property (readonly, nonatomic) unsigned long long backLowLightPreviewOverlayStyle; @property (readonly, nonatomic) unsigned long long frontLowLightPreviewOverlayStyle; @property (readonly, nonatomic, getter=isBackSingleCameraPortraitModeSupported) BOOL backSingleCameraPortraitModeSupported; @property (readonly, nonatomic, getter=isFrontSingleCameraPortraitModeSupported) BOOL frontSingleCameraPortraitModeSupported; @property (readonly, nonatomic, getter=isBackTorchPatternSupported) BOOL backTorchPatternSupported; @property (readonly, nonatomic, getter=isFrontTorchPatternSupported) BOOL frontTorchPatternSupported; @property (readonly, nonatomic) unsigned long long zoomPinchScalingMethod; @property (readonly, nonatomic) double zoomPinchExponentialFactorDistance; @property (readonly, nonatomic) double zoomPinchExponentialFactor; @property (readonly, nonatomic) double zoomPinchHybridLerpDistance; @property (readonly, nonatomic) long long zoomDialStyle; @property (readonly, nonatomic) BOOL zoomControlSupported; @property (readonly, nonatomic, getter=isZoomPlatterSupported) BOOL zoomPlatterSupported; @property (readonly, nonatomic, getter=isZoomPIPSupported) BOOL zoomPIPSupported; @property (readonly, nonatomic) long long backSuperWideFocalLengthDisplayValue; @property (readonly, nonatomic) long long backWideFocalLengthDisplayValue; @property (readonly, nonatomic) long long backQuadraWideFocalLengthDisplayValue; @property (readonly, nonatomic) long long backTelephotoFocalLengthDisplayValue; @property (readonly, nonatomic, getter=isPipelinedStillImageProcessingSupported) BOOL pipelinedStillImageProcessingSupported; @property (readonly, nonatomic, getter=isDeferredProcessingSupported) BOOL deferredProcessingSupported; @property (readonly, nonatomic) BOOL contentAwareDistortionCorrectionSupported; @property (readonly, nonatomic, getter=isLinearDNGSupported) BOOL linearDNGSupported; @property (readonly, nonatomic) BOOL semanticDevelopmentSupported; @property (readonly, nonatomic) BOOL enableSemanticDevelopmentFilterDebugging; @property (readonly, nonatomic) unsigned long long semanticStylesSupport; @property (readonly, nonatomic) BOOL hasSystemTelephonyOfAnyKind; @property (readonly, nonatomic, getter=isForceTouchSupported) BOOL forceTouchSupported; @property (readonly, nonatomic, getter=isSplitScreenSupported) BOOL splitScreenSupported; @property (readonly, nonatomic) double wideDisplayZoomFactor; @property (readonly, nonatomic, getter=isTelephotoSupported) BOOL telephotoSupported; @property (readonly, nonatomic, getter=isBackTelephotoSupported) BOOL backTelephotoSupported; @property (readonly, nonatomic, getter=isFrontTelephotoSupported) BOOL frontTelephotoSupported; @property (readonly, nonatomic) double telephotoDisplayZoomFactor; @property (readonly, nonatomic, getter=isDualSupported) BOOL dualSupported; @property (readonly, nonatomic, getter=isBackDualSupported) BOOL backDualSupported; @property (readonly, nonatomic, getter=isFrontDualSupported) BOOL frontDualSupported; @property (readonly, nonatomic, getter=isSuperWideSupported) BOOL superWideSupported; @property (readonly, nonatomic, getter=isBackSuperWideSupported) BOOL backSuperWideSupported; @property (readonly, nonatomic, getter=isFrontSuperWideSupported) BOOL frontSuperWideSupported; @property (readonly, nonatomic) double superWideDisplayZoomFactor; @property (readonly, nonatomic, getter=isSuperWideAutoMacroSupported) BOOL superWideAutoMacroSupported; @property (readonly, nonatomic) BOOL macroControlEnabledByDefault; @property (readonly, nonatomic, getter=isWideDualSupported) BOOL wideDualSupported; @property (readonly, nonatomic, getter=isBackWideDualSupported) BOOL backWideDualSupported; @property (readonly, nonatomic, getter=isFrontWideDualSupported) BOOL frontWideDualSupported; @property (readonly, nonatomic, getter=isTripleCameraSupported) BOOL tripleCameraSupported; @property (readonly, nonatomic, getter=isBackTripleCameraSupported) BOOL backTripleCameraSupported; @property (readonly, nonatomic, getter=isFrontTripleCameraSupported) BOOL frontTripleCameraSupported; @property (readonly, nonatomic, getter=isQuadraWideSupported) BOOL quadraWideSupported; @property (readonly, nonatomic, getter=isFrontQuadraWideSupported) BOOL frontQuadraWideSupported; @property (readonly, nonatomic, getter=isBackQuadraWideSupported) BOOL backQuadraWideSupported; @property (readonly, nonatomic) double quadraWideRelativeZoomFactor; @property (readonly, nonatomic) double quadraWideDisplayZoomFactor; @property (readonly, nonatomic, getter=isBackPearlSupported) BOOL backPearlSupported; @property (readonly, nonatomic, getter=isFrontPearlSupported) BOOL frontPearlSupported; @property (readonly, nonatomic, getter=isTimeOfFlightSupported) BOOL timeOfFlightSupported; @property (readonly, nonatomic, getter=isBackTimeOfFlightSupported) BOOL backTimeOfFlightSupported; @property (readonly, nonatomic, getter=isFrontTimeOfFlightSupported) BOOL frontTimeOfFlightSupported; @property (readonly, nonatomic, getter=isDepthEffectApertureSupported) BOOL depthEffectApertureSupported; @property (readonly, nonatomic) BOOL previewQualityStillImageFilteringForPhotoModeSupported; @property (readonly, nonatomic) BOOL photoModeDepthSuggestionSupported; @property (readonly, nonatomic, getter=isPortraitEffectIntensitySupported) BOOL portraitEffectIntensitySupported; @property (readonly, nonatomic) double minimumPortraitEffectIntensity; @property (readonly, nonatomic) double maximumPortraitEffectIntensity; @property (readonly, nonatomic) double defaultPortraitEffectIntensity; @property (readonly, nonatomic, getter=isExposureSliderSupported) BOOL exposureSliderSupported; @property (readonly, nonatomic, getter=isNeuralEngineSupported) BOOL neuralEngineSupported; @property (readonly, nonatomic, getter=isImageAnalysisSupported) BOOL imageAnalysisSupported; @property (readonly, nonatomic, getter=isImageAnalysisButtonAlwaysVisible) BOOL imageAnalysisButtonAlwaysVisible; @property (readonly, nonatomic) BOOL imageAnalysisShowsInactiveTextRegions; @property (readonly, nonatomic) BOOL focalLengthPickerSupported; @property (readonly, nonatomic) NSArray *availableCustomLenses; @property (readonly, nonatomic) NSArray *supportedCustomLensGroups; @property (readonly, nonatomic) NSArray *defaultCustomLensGroup; @property (readonly, nonatomic) long long resolvedDefaultCustomLens; @property (readonly, nonatomic) long long baseFocalLengthForWideCamera; @property (readonly, nonatomic) BOOL externalStorageSupported; @property (readonly, nonatomic) long long hostProcess; @property (readonly, nonatomic) BOOL shouldPersistPreferences; @property (readonly, nonatomic, getter=isInternalInstall) BOOL internalInstall; @property (readonly, nonatomic, getter=isLockButtonAppropriateForShutter) BOOL lockButtonAppropriateForShutter; @property (readonly, nonatomic) BOOL shouldEnableUserNotifications; @property (readonly, nonatomic) BOOL shouldPreventConnectionHandover; @property (readonly, nonatomic, getter=isLowEndHardware) BOOL lowEndHardware; @property (readonly, nonatomic) BOOL allowHaptics; @property (readonly, nonatomic) BOOL allowHapticsOnConfigurationTaps; @property (readonly, nonatomic) double minimumMachineReadableCodeNormalizedHeight; @property (readonly, nonatomic) BOOL librarySelectionSupported; @property (readonly, nonatomic) double librarySelectionAutoOnResetTimeout; @property (readonly, nonatomic) double librarySelectionUserChoiceResetTimeout; @property (readonly, nonatomic) double librarySelectionTripResetTimeout; @property (readonly, nonatomic) double librarySelectionSameLocationResetTimeout; @property (readonly, nonatomic) BOOL peopleProximityDetectionSupported; @property (readonly, nonatomic) BOOL peopleProximityPersistenceSupported; @property (readonly, nonatomic) NSString *peopleProximityDetectAdditionalEmail; @property (readonly, nonatomic) BOOL peopleProximityUsesDeviceDiscovery; @property (readonly, nonatomic) BOOL peopleProximityIgnoreNearbyRequirements; @property (readonly, nonatomic) double peopleProximityInitialScanDuration; @property (readonly, nonatomic) double peopleProximitySubsequentScanDuration; @property (readonly, nonatomic) unsigned long long peopleProximityInitialScanRate; @property (readonly, nonatomic) unsigned long long peopleProximitySubsequentScanRate; @property (readonly, nonatomic) double peopleProximityScanWaitInterval; @property (readonly, nonatomic) BOOL peopleProximityScanIndefinitely; @property (readonly, nonatomic) BOOL librarySelectionMockAutomationModeEnabled; @property (readonly, nonatomic) BOOL librarySelectionMockLocationShiftingEnabled; @property (readonly, nonatomic) BOOL enhancedHEICResolutionSupported; @property (readonly, nonatomic) BOOL enhancedRAWResolutionSupported; @property (readonly, nonatomic) BOOL backEnhancedHEICResolutionSupported; @property (readonly, nonatomic) BOOL frontEnhancedHEICResolutionSupported; @property (readonly, nonatomic) long long frontCameraMaximumEnhancedResolution; @property (readonly, nonatomic) BOOL useFullResolutionThumbnailForRAWCaptures; @property (readonly, nonatomic) long long minimumDiskSpaceReserved; + (BOOL)isPALVideoConfiguration:(long long)a0; - (double)defaultZoomFactorForGraphConfiguration:(id)a0 captureOrientation:(long long)a1 customLens:(long long)a2 outputToExternalStorage:(BOOL)a3 overrodeWithForcedZoomValue:(BOOL *)a4; - (BOOL)isPortraitEffectIntensitySupportedForMode:(long long)a0; - (BOOL)isPortraitEffectIntensitySupportedForLightingType:(long long)a0; - (BOOL)mirroredFrontCapturesSupportedForMode:(long long)a0; - (BOOL)isZoomAllowedForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2; - (BOOL)isExposureClippingIndicatorSupportedForMode:(long long)a0 videoConfiguration:(long long)a1; - (long long)supportedCustomLensForLens:(long long)a0 inGroup:(id)a1; - (BOOL)isSlomoSupportedForDevice:(long long)a0; - (BOOL)isSuperWideAutoMacroSupportedForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (long long)baseFocalLengthForCustomLens:(long long)a0; - (BOOL)isContentAwareDistortionCorrectionSupportedForMode:(long long)a0; - (BOOL)isTorchSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isAutomaticHDRSupportedForDevicePosition:(long long)a0; - (BOOL)is720p240SupportedForDevice:(long long)a0; - (BOOL)isSupportedVideoConfiguration:(long long)a0 forMode:(long long)a1 device:(long long)a2; - (BOOL)_needsForcedSingleCameraEmulationForVideoStabilizationStrength:(long long)a0 videoConfiguration:(long long)a1; - (BOOL)isStillDuringVideoSupportedForMode:(long long)a0; - (BOOL)isCinematicModeSupportedForDevicePosition:(long long)a0; - (id)initWithHostProcess:(long long)a0; - (BOOL)isTimeOfFlightSupportedForDevicePosition:(long long)a0; - (BOOL)isDualSupportedForDevicePosition:(long long)a0; - (BOOL)isTripleCameraSupportedForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (long long)bytesPerMinuteForGraphConfiguration:(id)a0 outputToExternalStorage:(BOOL)a1; - (double)minimumDepthEffectApertureForMode:(long long)a0 device:(long long)a1; - (unsigned long long)lowLightPreviewOverlayStyleForDevicePosition:(long long)a0 sensitiveToChangingDisplayFeedback:(BOOL)a1 sensitiveToInitialFeedback:(BOOL)a2 duration:(double)a3; - (BOOL)isFlashSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isCameraSupportedForDevicePosition:(long long)a0; - (double)_defaultZoomFactorForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 captureOrientation:(long long)a3 videoStabilizationStrength:(long long)a4 videoEncodingBehavior:(long long)a5 customLens:(long long)a6 outputToExternalStorage:(BOOL)a7 overrodeWithForcedZoomValue:(BOOL *)a8; - (long long)defaultPhotoResolutionForMode:(long long)a0 devicePosition:(long long)a1 encodingBehavior:(long long)a2; - (BOOL)isLowLightSupportedForMode:(long long)a0 device:(long long)a1 zoomFactor:(double)a2; - (BOOL)isHDRSupportedForDevicePosition:(long long)a0; - (int)_platformChipRevisionIdentifier; - (double)maximumDepthEffectApertureForMode:(long long)a0 device:(long long)a1; - (unsigned long long)semanticStyleSupportForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isVariableFramerateVideoSupportedForMode:(long long)a0 videoConfiguration:(long long)a1 videoEncodingBehavior:(long long)a2 outputToExternalStorage:(BOOL)a3; - (long long)preferredDeviceForPosition:(long long)a0 mode:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (unsigned long long)frontZoomBehaviorForCaptureMode:(long long)a0; - (BOOL)isTelephotoSupportedForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2; - (BOOL)isExternalStorageOutputSupportedForMode:(long long)a0 videoEncodingBehavior:(long long)a1; - (BOOL)isExposureSliderSupportedForMode:(long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPhysicalButton:(long long)a0; - (BOOL)isDepthSuggestionSupportedForMode:(long long)a0 devicePosition:(long long)a1 photoFormat:(struct { long long x0; long long x1; })a2; - (BOOL)isLivePreviewSupportedForLightingType:(long long)a0 devicePosition:(long long)a1; - (long long)_forcedBackDeviceForMode:(long long)a0 videoConfiguration:(long long)a1; - (double)wideToTelephotoZoomFactorForDevicePosition:(long long)a0; - (BOOL)isProResVideoSupportedForMode:(long long)a0; - (BOOL)isLinearDNGSupportedForMode:(long long)a0; - (BOOL)isHDR10BitVideoSupportedForMode:(long long)a0; - (BOOL)isTripleCameraSupportedForDevicePosition:(long long)a0; - (BOOL)isLowLightSupportedForMode:(long long)a0 device:(long long)a1; - (BOOL)isSpatialOverCapturePreviewSupportedForMode:(long long)a0 device:(long long)a1; - (long long)sanitizeDesiredDevice:(long long)a0 forMode:(long long)a1; - (BOOL)isSuperWideSupportedForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2; - (id)supportedCustomLensGroupForGroup:(id)a0; - (BOOL)isVideoStabilizationStrength:(long long)a0 supportedForMode:(long long)a1 devicePosition:(long long)a2; - (BOOL)isWideDualSupportedForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (BOOL)isCustomLensSupportedForMode:(long long)a0 device:(long long)a1; - (BOOL)shouldSuspendVideoHDRForHDRMode:(long long)a0 captureMode:(long long)a1; - (BOOL)isWideSupportedForDevicePosition:(long long)a0; - (BOOL)shouldAllowCameraToggleForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2; - (double)captureIntervalForDevice:(long long)a0; - (BOOL)is4k60VideoSupportedForDevice:(long long)a0; - (BOOL)is4k30VideoSupportedForDevice:(long long)a0; - (BOOL)isSmartHDRSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isStereoAudioRecordingSupportedForMode:(long long)a0; - (long long)_knownFramerateForVideoConfiguration:(long long)a0; - (BOOL)supportsOverlappingCapturesForResolution:(long long)a0; - (double)zoomFactorForCustomLensZoomFactor:(double)a0; - (BOOL)isLivePhotoSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (long long)_nearestCustomLensToLens:(long long)a0 inGroup:(id)a1; - (long long)maxSupportedPhotoQualityPrioritizationForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)allowCaptureWhileViewfinderIsOpeningForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)shouldAllowCameraToggleForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (BOOL)isHDRSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)is1080p240SupportedForDevice:(long long)a0; - (BOOL)isAutoFPSVideoSupportedForMode:(long long)a0 videoConfiguration:(long long)a1 videoEncodingBehavior:(long long)a2 outputToExternalStorage:(BOOL)a3; - (BOOL)isTimelapseSupportedForDevice:(long long)a0; - (BOOL)isPortraitZoomSupportedForDevicePosition:(long long)a0; - (BOOL)isStillDuringVideoSupportedForVideoEncodingBehavior:(long long)a0; - (BOOL)isCTMVideoCaptureSupportedForMode:(long long)a0; - (BOOL)isHDR10BitVideoSupportedForVideoConfiguration:(long long)a0 videoEncodingBehavior:(long long)a1; - (long long)resolvedDeviceForDesiredDevice:(long long)a0 mode:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (double)defaultDepthEffectApertureForMode:(long long)a0 device:(long long)a1 zoomFactor:(double)a2; - (long long)effectiveFocalLengthForCustomLens:(long long)a0; - (BOOL)isZoomPIPSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isCinematicModeSupportedForDevice:(long long)a0; - (double)_doubleForKey:(id)a0 applicationID:(id)a1; - (long long)resolvedVideoConfigurationForMode:(long long)a0 device:(long long)a1 videoEncodingBehavior:(long long)a2 videoConfiguration:(long long)a3 outputToExternalStorage:(BOOL)a4; - (BOOL)isSuperWideSupportedForDevicePosition:(long long)a0; - (long long)maximumPhotoResolutionForMode:(long long)a0 device:(long long)a1 encoding:(long long)a2; - (BOOL)isPreviewAspectRatioToggleSupportedForMode:(long long)a0; - (BOOL)isSingleCameraPortraitModeSupportedForDevicePosition:(long long)a0; - (BOOL)isPhotoModeDepthSuggestionSupportedForDevicePosition:(long long)a0; - (BOOL)isZoomPlatterSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isWideSupportedForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2; - (BOOL)isTelephotoSupportedForDevicePosition:(long long)a0; - (void).cxx_destruct; - (BOOL)isTorchPatternSupportedForDevicePosition:(long long)a0; - (BOOL)isQuadraWideBinningReconfigurationSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isSupportedVideoConfiguration:(long long)a0 forMode:(long long)a1 videoEncodingBehavior:(long long)a2 outputToExternalStorage:(BOOL)a3; - (BOOL)isPortraitModeSupportedForDevicePosition:(long long)a0; - (BOOL)isQuadraWideZoomButtonSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isDualSupportedForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (BOOL)isPhotoResolutionSupported:(long long)a0 forMode:(long long)a1 device:(long long)a2 photoEncoding:(long long)a3; - (BOOL)isPhotoFormatSupported:(struct { long long x0; long long x1; })a0 forMode:(long long)a1 device:(long long)a2; - (double)maximumZoomFactorForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (id)significantZoomFactorsForMode:(long long)a0 device:(long long)a1; - (BOOL)isSupportedMode:(long long)a0 withDevice:(long long)a1; - (BOOL)_isVariableFramerateVideoSupportedForVideoEncodingBehavior:(long long)a0; - (BOOL)isFlashSupportedForDevicePosition:(long long)a0; - (BOOL)isPearlSupportedForDevicePosition:(long long)a0; - (double)wideDualCameraSwitchOverZoomFactorForDevicePosition:(long long)a0; - (BOOL)_shouldAllowCameraToggleForMode:(long long)a0 devicePosition:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (BOOL)is1080p120SupportedForDevice:(long long)a0; - (BOOL)isImageAnalysisSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isDepthEffectApertureSupportedForPhotoFormat:(struct { long long x0; long long x1; })a0; - (BOOL)isResponsiveShutterSupportedForMode:(long long)a0; - (BOOL)processZoomWithoutUpscaleForDevicePosition:(long long)a0; - (BOOL)isVideoStabilizationControlSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)shouldAdjustZoomOnOrientationChangeForDevicePosition:(long long)a0; - (BOOL)isCustomLensSupportedForPhotoResolution:(long long)a0; - (struct { double x0; double x1; })tripleCameraSwitchOverZoomFactorsForDevicePosition:(long long)a0; - (BOOL)isPearlSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isLivePhotoSupportedForDevicePosition:(long long)a0; - (BOOL)isDepthEffectApertureSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isZoomAllowedForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3; - (BOOL)isTapToExposeSupportedForMode:(long long)a0; - (double)defaultZoomFactorForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 captureOrientation:(long long)a3; - (BOOL)isCameraSupportedForDevice:(long long)a0; - (BOOL)isTapAndBiasSupportedForMode:(long long)a0; - (BOOL)isHDROnSupportedForDevicePosition:(long long)a0; - (BOOL)isAutoLowLightVideoSupportedForMode:(long long)a0 videoConfiguration:(long long)a1 videoEncodingBehavior:(long long)a2; - (id)supportedPhotoResolutionsForMode:(long long)a0 devicePosition:(long long)a1 photoEncoding:(long long)a2; - (BOOL)isFlashOrTorchSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isAspectRatioCropSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isProResVideoSupportedForMode:(long long)a0 videoConfiguration:(long long)a1 outputToExternalStorage:(BOOL)a2; - (double)dualCameraSwitchOverZoomFactorForDevicePosition:(long long)a0; - (BOOL)isPhotoResolutionSupported:(long long)a0 forPhotoEncoding:(long long)a1; - (double)maximumZoomFactorForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2; - (double)maximumZoomFactorForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3 shouldResolveDevice:(BOOL)a4; - (long long)supportedEffectSetForDevicePosition:(long long)a0; - (BOOL)isPortraitModeSupportedForDevice:(long long)a0; - (long long)fallbackPrimaryConstituentDeviceSelectionForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 videoStabilizationStrength:(long long)a3 macroMode:(long long)a4; - (BOOL)isPhotoResolutionSupported:(long long)a0 forLightingType:(long long)a1; - (BOOL)isVideoStabilizationStrength:(long long)a0 supportedForMode:(long long)a1 device:(long long)a2 videoConfiguration:(long long)a3 videoEncodingBehavior:(long long)a4 outputToExternalStorage:(BOOL)a5; - (BOOL)is4k24VideoSupportedForDevice:(long long)a0; - (BOOL)isSemanticDevelopmentSupportedForMode:(long long)a0; - (BOOL)is1080p60VideoSupportedForDevice:(long long)a0; - (BOOL)_isVariableFramerateVideoSupportedForResolvedVideoConfiguration:(long long)a0; - (BOOL)isBurstSupportedForMode:(long long)a0 device:(long long)a1; - (BOOL)isDualDeviceDisparitySupportedForMode:(long long)a0 devicePosition:(long long)a1; - (BOOL)isTorchSupportedForDevicePosition:(long long)a0; - (BOOL)isPanoramaSupportedForDevice:(long long)a0; - (BOOL)isTimerSupportedForMode:(long long)a0; - (BOOL)isDeferredProcessingSupportedForMode:(long long)a0 devicePosition:(long long)a1; - (double)superWideToWideZoomFactorForDevicePosition:(long long)a0; - (BOOL)isWideDualSupportedForDevicePosition:(long long)a0; @end