@class CAMCaptureConfiguration, NSArray, CAMConflictingControlConfiguration, NSDate, CLLocation, NSUserDefaults; @interface CAMUserPreferences : NSObject @property (class, readonly, nonatomic) long long defaultMode; @property (class, readonly, nonatomic) long long defaultDevicePosition; @property (class, readonly, nonatomic) CAMUserPreferences *preferences; @property (retain, nonatomic, getter=_underlyingUserDefaults, setter=_setUnderlyingUserDefaults:) NSUserDefaults *_underlyingUserDefaults; @property (retain, nonatomic, setter=_setResetTimeoutDate:) NSDate *resetTimeoutDate; @property (nonatomic, setter=_setHasReadLastWrittenValues:) BOOL _hasReadLastWrittenValues; @property (nonatomic, setter=_setDidResetTorchMode:) BOOL didResetTorchMode; @property (readonly, nonatomic) BOOL _preferHEVCWhenAvailable; @property (readonly, nonatomic) long long _backPreferredHEICPhotoResolution; @property (readonly, nonatomic) long long _frontPreferredHEICPhotoResolution; @property (readonly, nonatomic) double _resetTimeoutOverride; @property (readonly, nonatomic) BOOL _shouldDisableCameraSwitchingDuringVideoRecording; @property (nonatomic, setter=_setPreviewAspectModeForPhotoModes:) long long _previewAspectModeForPhotoModes; @property (nonatomic, setter=_setPreviewAspectModeForVideoModes:) long long _previewAspectModeForVideoModes; @property (readonly, nonatomic) NSDate *_lastViewedSettingsInterfaceDate; @property (nonatomic, setter=_setLastWrittenSettingsDate:) NSDate *_lastWrittenSettingsDate; @property (nonatomic) BOOL sharedLibraryEnabled; @property (nonatomic) BOOL sharedLibraryAutoBehaviorEnabled; @property (nonatomic) BOOL sharedLibrarySwitchEnabled; @property (nonatomic) BOOL defaultToSharedLibraryEnabled; @property (nonatomic) BOOL shareWhenAtHomeEnabled; @property (readonly, nonatomic) struct { long long encoding; long long resolution; } photoFormatControlSecondaryFormat; @property (retain, nonatomic) CLLocation *sharedLibraryLastLocation; @property (nonatomic) BOOL sharedLibraryLastLocationAcquiredDuringTrip; @property (retain, nonatomic) NSDate *sharedLibraryLastDiscoveryDate; @property (retain, nonatomic) CLLocation *sharedLibraryLastDiscoveryLocation; @property (retain, nonatomic) NSDate *sharedLibraryLastUserActionDate; @property (retain, nonatomic) CLLocation *sharedLibraryLastUserActionLocation; @property (retain, nonatomic) CAMCaptureConfiguration *captureConfiguration; @property (retain, nonatomic) CAMConflictingControlConfiguration *conflictingControlConfiguration; @property (nonatomic) BOOL shouldShowGridView; @property (readonly, nonatomic) BOOL shouldShowHorizonLevelView; @property (readonly, nonatomic) BOOL shouldShowLevelView; @property (readonly, nonatomic) BOOL QRBannersEnabledInSettings; @property (nonatomic) BOOL forceEnableQRBanners; @property (readonly, nonatomic) BOOL shouldShowQRBanners; @property (readonly, nonatomic, getter=isImageAnalysisEnabled) BOOL imageAnalysisEnabled; @property (readonly, nonatomic) BOOL responsiveShutterEnabled; @property (readonly, nonatomic) BOOL bypassWelcomeScreens; @property (readonly, nonatomic) BOOL shouldCaptureHDREV0; @property (readonly, nonatomic) BOOL shouldUseModernHDRBehavior; @property (nonatomic) BOOL shouldMirrorFrontCameraCaptures; @property (readonly, nonatomic) BOOL shouldUseVolumeUpBurst; @property (readonly, nonatomic) BOOL shouldUseContentAwareDistortionCorrection; @property (readonly, nonatomic, getter=isSuperWideAutoMacroControlAllowed) BOOL superWideAutoMacroControlAllowed; @property (nonatomic) BOOL didAcknowledgePortraitModeDescription; @property (nonatomic) long long portraitModeRearDevice; @property (nonatomic) double portraitModeRearZoomValue; @property (nonatomic) BOOL shouldUseDepthSuggestionInPhotoMode; @property (readonly, nonatomic) BOOL usingMostCompatibleEncoding; @property (readonly, nonatomic) BOOL didConfirmVideo4k60MostCompatible; @property (readonly, nonatomic) BOOL didConfirmSlomo1080p240MostCompatible; @property (readonly, nonatomic) long long videoConfiguration; @property (readonly, nonatomic) long long slomoConfiguration; @property (readonly, nonatomic) long long cinematicConfiguration; @property (nonatomic) BOOL didAcknowledgeCinematicModeDescription; @property (readonly, nonatomic, getter=isVideoConfigurationControlEnabled) BOOL videoConfigurationControlEnabled; @property (readonly, nonatomic, getter=isPALVideoEnabled) BOOL PALVideoEnabled; @property (readonly, nonatomic) long long VFRMode; @property (readonly, nonatomic, getter=isLowLightVideoEnabled) BOOL lowLightVideoEnabled; @property (readonly, nonatomic) BOOL shouldForceMonoAudioRecording; @property (readonly, nonatomic) BOOL HDR10BitVideoEnabled; @property (readonly, nonatomic) BOOL shouldLockWhiteBalanceDuringVideoRecording; @property (nonatomic) BOOL didAcknowledgeCTMDescription; @property (readonly, nonatomic, getter=isOverCapturePreviewEnabled) BOOL overCapturePreviewEnabled; @property (readonly, nonatomic) long long photoEncodingBehavior; @property (nonatomic) long long photoModeLastCapturedEffectFilterType; @property (nonatomic) long long squareModeLastCapturedEffectFilterType; @property (nonatomic) long long portraitModeLastCapturedEffectFilterType; @property (readonly, nonatomic) BOOL semanticDevelopmentEnabled; @property (nonatomic) BOOL didAcknowledgeSemanticStylesDescription; @property (readonly, nonatomic) BOOL photoFormatControlEnabled; @property (readonly, nonatomic) BOOL rawControlEnabled; @property (readonly, nonatomic) BOOL preserveRAW; @property (readonly, nonatomic, getter=isProResControlEnabled) BOOL proResControlEnabled; @property (readonly, nonatomic) BOOL preserveProRes; @property (readonly, nonatomic) long long explicitProResColorSpace; @property (readonly, nonatomic) BOOL allowExplicitProResColorSpace; @property (readonly, nonatomic) BOOL preserveEffectFilter; @property (readonly, nonatomic) BOOL preserveCaptureMode; @property (readonly, nonatomic) BOOL preserveLivePhoto; @property (readonly, nonatomic) BOOL preserveExposure; @property (readonly, nonatomic) BOOL preserveNightMode; @property (readonly, nonatomic) BOOL preservePortraitZoom; @property (readonly, nonatomic) BOOL preserveSuperWideAutoMacro; @property (readonly, nonatomic) BOOL enhancedVideoStabilization; @property (readonly, nonatomic) BOOL actionModeLowLightEnabled; @property (readonly, nonatomic) BOOL preserveVideoStabilization; @property (readonly, nonatomic) BOOL preservePhotoResolution; @property (readonly, nonatomic) BOOL preserveAperture; @property (readonly, nonatomic, getter=isLockAsShutterEnabled) BOOL lockAsShutterEnabled; @property (readonly, nonatomic) BOOL shouldDelayRemotePersistence; @property (readonly, nonatomic) BOOL burstFollowsEncoderSettings; @property (readonly, nonatomic) long long preferredMinimumFreeBytes; @property (readonly, nonatomic) long long overriddenBackCaptureInterval; @property (readonly, nonatomic) long long overriddenFrontCaptureInterval; @property (readonly, nonatomic) long long maximumRAWPhotoResolution; @property (readonly, nonatomic) NSArray *customLensGroup; @property (readonly, nonatomic) long long defaultCustomLens; @property (readonly, nonatomic, getter=isZoomPIPEnabled) BOOL zoomPIPEnabled; @property (nonatomic) BOOL didAcknowledgeDepthInPhotoModeDescription; + (void)performHorizonLevelUpgradeWithCapabilities:(id)a0; + (BOOL)hasSharedLibraryAlgorithmsPreferences; + (void)performSuperWideAutoMacroMigrationWithCapabilities:(id)a0; + (void)performApertureMigrationWithCapabilities:(id)a0; + (void)performLowLightVideoMigrationWithCapabilities:(id)a0; + (long long)defaultFilterTypeForMode:(long long)a0; + (BOOL)shouldEnableHDR10BitVideoForHEVCEnabled:(BOOL)a0 capabilities:(id)a1; + (id)_defaultExposureBiasesByMode; + (BOOL)_fallBackToCameraDefaultsForBundleIdentifier:(id)a0; + (id)defaultCaptureConfiguration; + (void)removeSharedLibraryAlgorithmsPreferences; + (long long)defaultLightingTypeForMode:(long long)a0; + (BOOL)isSharedLibrarySupportedAndEnabledForCapabilities:(id)a0; + (void)updateLastViewedSettingsDate; + (long long)defaultDevice; + (void)performResponsiveShutterMigrationWithCapabilities:(id)a0; - (long long)videoStabilizationStrengthForVideoStabilizationMode:(long long)a0 captureMode:(long long)a1; - (double)_resetTimeoutSeconds; - (void)setPreviewViewAspectMode:(long long)a0 forMode:(long long)a1; - (void)_updateLastWrittenSettingsDate; - (void)writePreferences; - (void)_resetSharedLibraryAlgorithmsPreferences; - (long long)maximumPhotoResolutionForMode:(long long)a0 device:(long long)a1; - (long long)previewViewAspectModeForMode:(long long)a0; - (BOOL)isAutoFPSVideoEnabledForMode:(long long)a0 device:(long long)a1 videoConfiguration:(long long)a2 encodingBehavior:(long long)a3 outputToExternalStorage:(BOOL)a4; - (BOOL)shouldUsePhotoFormatControlForMode:(long long)a0 device:(long long)a1; - (BOOL)_shouldResetPreferencesForTimeout; - (long long)_sanitizeEffectFilterType:(long long)a0 forMode:(long long)a1; - (void)_publishAnalyticsIfNeeded; - (BOOL)readPreferencesWithOverrides:(id)a0 emulationMode:(long long)a1 callActive:(BOOL)a2 shouldResetCaptureConfiguration:(BOOL *)a3; - (BOOL)_shouldReconfigureCurrentConfigurationForSettingsChange; - (long long)videoEncodingBehaviorForConfiguration:(long long)a0 mode:(long long)a1 desiredProResVideoMode:(long long)a2 outputToExternalStorage:(BOOL)a3; - (double)defaultZoomFactorForGraphConfiguration:(id)a0 captureOrientation:(long long)a1 outputToExternalStorage:(BOOL)a2; - (void).cxx_destruct; - (id)filterTypesForMode:(long long)a0; - (long long)_sanitizeLightingType:(long long)a0 forMode:(long long)a1; - (long long)colorSpaceForMode:(long long)a0 videoConfiguration:(long long)a1 videoEncodingBehavior:(long long)a2; - (long long)defaultDeviceForModeChange:(long long)a0 devicePosition:(long long)a1; - (BOOL)shouldDisableCameraSwitchingDuringVideoRecordingForMode:(long long)a0; - (long long)ppt_readPortraitLightingType; - (BOOL)mirrorCameraCapturesForDevicePosition:(long long)a0 mode:(long long)a1; - (long long)preferredHEICPhotoResolutionForDevicePosition:(long long)a0; @end