@class PXRequestedEDRHeadroomFactorFilter, NSString, PXImageModulationSettings, NSHashTable, CAContext, UIViewController; @interface PXImageModulationManager : PXObservable { struct { BOOL enabled; BOOL lowPowerModeEnabled; BOOL active; BOOL HDRFocus; BOOL imageModulationIntensity; BOOL requestedEDRHeadroomFactor; BOOL finalRequestedEDRHeadroomFactor; BOOL desiredDynamicRange; BOOL imageLayerModulators; BOOL currentScreenSupportsHDR; } _needsUpdateFlags; double _lastRequestedEDRHeadroomChangeTime; } @property (readonly, nonatomic) PXImageModulationSettings *settings; @property (readonly, nonatomic) NSHashTable *imageLayerModulators; @property (readonly, nonatomic) PXRequestedEDRHeadroomFactorFilter *requestedEDRHeadroomFactorFilter; @property (nonatomic) long long requestedEDRHeadroomSignpost; @property (retain, nonatomic) CAContext *coreAnimationContext; @property (nonatomic, getter=isLowPowerModeEnabled) BOOL lowPowerModeEnabled; @property (nonatomic, getter=isApplicationActive) BOOL applicationActive; @property (readonly, weak, nonatomic) UIViewController *rootViewController; @property (readonly, nonatomic, getter=isMainScreen) BOOL mainScreen; @property (readonly, nonatomic, getter=isEnabled) BOOL enabled; @property (readonly, nonatomic, getter=isActive) BOOL active; @property (readonly, nonatomic) BOOL currentScreenSupportsHDR; @property (readonly, nonatomic) double HDRFocus; @property (readonly, nonatomic) double imageModulationIntensity; @property (readonly, nonatomic) double requestedEDRHeadroomFactor; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (double)HDRValueForAsset:(id)a0; + (long long)_contentFormatForAsset:(id)a0; + (double)_hdrGainForAsset:(id)a0; + (struct { long long x0; float x1; })optionsForAsset:(id)a0; - (void)preferencesDidChange; - (void)setActive:(BOOL)a0; - (void)setImageModulationIntensity:(double)a0; - (void)_invalidateHDRFocus; - (void)_updateEnabledIfNeeded; - (void)_applicationDidBecomeActive:(id)a0; - (id)init; - (void)checkInLivePhotoViewModulator:(id)a0; - (void)_updateCurrentScreenSupportsHDRIfNeeded; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)dealloc; - (void)setNeedsImageModulationIntensityUpdate; - (void)_updateImageLayerModulatorsIfNeeded; - (void)didPerformChanges; - (void)_updateActiveIfNeeded; - (BOOL)_needsUpdate; - (void)_updateFinalRequestedEDRHeadroomFactorIfNeeded; - (id)checkoutImageLayerModulatorWithOptions:(struct { long long x0; float x1; })a0; - (void)_didStartRequestingEDRHeadroomFactor:(double)a0; - (void)_updateHDRFocusIfNeeded; - (id)mutableChangeObject; - (void)setEnabled:(BOOL)a0; - (void)_setNeedsUpdate; - (void)_invalidateActive; - (void)_invalidateDesiredDynamicRange; - (void)checkInImageLayerModulator:(id)a0; - (void)_updateIfNeeded; - (id)_checkoutImageLayerModulatorWithOptions:(struct { long long x0; float x1; })a0 contentType:(long long)a1; - (void)_invalidateImageLayerModulators; - (void)_invalidateImageModulationIntensity; - (void)_updateRequestedEDRHeadroomFactorIfNeeded; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (void)setNeedsHDRFocusUpdate; - (void)_updateImageLayerModulator:(id)a0; - (void)_updateCoreAnimationContext; - (void)_invalidateRequestedEDRHeadroomFactor; - (void)setCurrentScreenSupportsHDR:(BOOL)a0; - (void).cxx_destruct; - (void)_didEndRequestingEDRHeadroomFactor:(double)a0; - (void)setRequestedEDRHeadroomFactor:(double)a0; - (void)_invalidateLowPowerModeEnabled; - (void)_invalidateEnabled; - (void)_updateLowPowerModeEnabledIfNeeded; - (void)_invalidateFinalRequestedEDRHeadroomFactor; - (id)initWithRootViewController:(id)a0 mainScreen:(BOOL)a1; - (void)setHDRFocus:(double)a0; - (void)_updateDesiredDynamicRangeIfNeeded; - (id)checkoutLivePhotoViewModulatorWithOptions:(struct { long long x0; float x1; })a0; - (void)_applicationDidResignActive:(id)a0; - (void)_processInfoPowerStateDidChange:(id)a0; - (void)_updateImageModulationIntensityIfNeeded; - (void)_invalidateCurrentScreenSupportsHDR; @end