luxlabs header browser preview


@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