@class UIView, _UIBackdropEffectView, NSString, NSHashTable, UIImage, NSMutableDictionary, NSMutableSet, CAFilter, _UIBackdropViewSettings, UIColor; @protocol _UIBackdropViewGraphicsQualityChangeDelegate, _UIBackdropViewObserver; @interface _UIBackdropView : UIView { double _cornerRadius; BOOL _cornerRadiusIsContinuous; } @property (nonatomic) long long style; @property (retain, nonatomic) NSHashTable *observers; @property (nonatomic) id<_UIBackdropViewObserver> observer; @property (nonatomic) BOOL computesColorSettings; @property (nonatomic) BOOL appliesOutputSettingsAutomatically; @property (nonatomic) double appliesOutputSettingsAnimationDuration; @property (retain, nonatomic) _UIBackdropViewSettings *inputSettings; @property (retain, nonatomic) _UIBackdropViewSettings *outputSettings; @property (nonatomic) BOOL applySaturationBeforeBlur; @property (retain, nonatomic) _UIBackdropViewSettings *savedInputSettingsDuringRenderInContext; @property (readonly, nonatomic) UIView *effectView; @property (nonatomic) long long configuration; @property (nonatomic) BOOL autosizesToFitSuperview; @property (nonatomic) BOOL appliesOutputSettingsAutomaticallyEnabledComputesColorSettings; @property (nonatomic) BOOL applyingBackdropChanges; @property (nonatomic) BOOL applyingTransition; @property (nonatomic) BOOL requiresTintViews; @property (nonatomic) BOOL blursBackground; @property (nonatomic) BOOL allowsColorSettingsSuppression; @property (retain, nonatomic) _UIBackdropEffectView *backdropEffectView; @property (copy, nonatomic) NSString *groupName; @property (nonatomic) BOOL autoGroup; @property (retain, nonatomic) UIImage *filterMaskImage; @property (retain, nonatomic) UIView *grayscaleTintView; @property (retain, nonatomic) UIImage *grayscaleTintMaskImage; @property (retain, nonatomic) UIView *colorTintView; @property (retain, nonatomic) UIImage *colorTintMaskImage; @property (retain, nonatomic) UIView *colorBurnTintView; @property (retain, nonatomic) UIImage *colorBurnTintMaskImage; @property (retain, nonatomic) CAFilter *gaussianBlurFilter; @property (retain, nonatomic) CAFilter *colorSaturateFilter; @property (retain, nonatomic) CAFilter *tintFilter; @property (retain, nonatomic) CAFilter *colorOffsetFilter; @property (retain, nonatomic) UIView *contentView; @property (retain, nonatomic) UIView *darkeningTintView; @property (retain, nonatomic) UIImage *darkeningTintMaskImage; @property (nonatomic) BOOL contentViewAccessed; @property (nonatomic) BOOL contentViewAccessorGuard; @property (nonatomic) long long maskMode; @property (retain, nonatomic) NSMutableSet *partialMaskViews; @property (retain, nonatomic) UIView *grayscaleTintMaskViewContainer; @property (retain, nonatomic) NSMutableDictionary *grayscaleTintMaskViewMap; @property (retain, nonatomic) UIView *colorTintMaskViewContainer; @property (retain, nonatomic) NSMutableDictionary *colorTintMaskViewMap; @property (retain, nonatomic) UIView *colorBurnTintMaskViewContainer; @property (retain, nonatomic) NSMutableDictionary *colorBurnTintMaskViewMap; @property (retain, nonatomic) UIView *darkeningTintMaskViewContainer; @property (retain, nonatomic) NSMutableDictionary *darkeningTintMaskViewMap; @property (retain, nonatomic) UIView *filterMaskViewContainer; @property (retain, nonatomic) NSMutableDictionary *filterMaskViewMap; @property (nonatomic) BOOL applySettingsAfterLayout; @property (retain, nonatomic) id computeAndApplySettingsNotificationObserver; @property (nonatomic) BOOL updateMaskViewsForViewReentrancyGuard; @property (nonatomic) double colorMatrixGrayscaleTintLevel; @property (nonatomic) double colorMatrixGrayscaleTintAlpha; @property (retain, nonatomic) UIColor *colorMatrixColorTint; @property (nonatomic) double colorMatrixColorTintAlpha; @property (nonatomic) BOOL simulatesMasks; @property (nonatomic) BOOL backdropVisibilitySetOnce; @property (nonatomic) BOOL blurRadiusSetOnce; @property (nonatomic) double previousBackdropStatisticsRed; @property (nonatomic) double previousBackdropStatisticsGreen; @property (nonatomic) double previousBackdropStatisticsBlue; @property (nonatomic) double previousBackdropStatisticsContrast; @property (nonatomic) id<_UIBackdropViewGraphicsQualityChangeDelegate> graphicsQualityChangeDelegate; @property (nonatomic) BOOL transitioningBetweenMaterialsRequiringRasterizationAndAlphaHack; @property (copy, nonatomic) NSString *_blurQuality; @property (nonatomic) double _blurRadius; @property (nonatomic) double _saturationDeltaFactor; @property (nonatomic) BOOL _backdropVisible; + (id)allBackdropViews; + (Class)layerClass; + (void)adjustGraphicsQualityForAccessibilityIfNeeded:(id)a0; + (void)restoreColorSettingsForRequester:(id)a0; + (void)suppressColorSettingsForRequester:(id)a0; + (void)setAllBackdropViewsToGraphicsQuality:(long long)a0; + (Class)defaultSettingsClass; - (void)_setBlursBackground:(BOOL)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 style:(long long)a1; - (void)setMaskImage:(id)a0 onLayer:(id)a1; - (id)init; - (void)prepareForTransitionToSettings:(id)a0; - (void)updateSubviewHierarchyIfNeededForSettings:(id)a0; - (void)addColorBurnTintViewIfNeededForSettings:(id)a0; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)_setContinuousCornerRadius:(double)a0; - (void)addDarkeningTintViewIfNeededForSettings:(id)a0; - (id)backdropViewLayer; - (id)initWithStyle:(long long)a0; - (void)transitionToStyle:(long long)a0; - (void)applySettingsWithBuiltInAnimation:(id)a0; - (void)_transitionToGraphicsQuality:(long long)a0; - (void)setTintFilterForSettings:(id)a0; - (void)_updateBackdropGroupName; - (void)settingsDidChange:(id)a0; - (void)removeMaskViews; - (id)initWithPrivateStyle:(long long)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 settings:(id)a1; - (id)filters; - (void)setColorOffsetFilterForSettings:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)didMoveToSuperview; - (void)_updateFilters; - (void)computeAndApplySettingsForTransition; - (void)updateMaskViewsForView:(id)a0; - (double)blurRadius; - (void)transitionComplete; - (void)_setCornerRadius:(double)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 privateStyle:(long long)a1; - (void)adjustTintImplementationIfNeeded:(id)a0; - (id)effectView; - (void)transitionToSettings:(id)a0; - (void)willCallRenderInContextOnBackdropViewLayer; - (void)didCallRenderInContextOnBackdropViewLayer; - (void)setShouldRasterizeEffectsView:(BOOL)a0; - (double)_cornerRadius; - (void)applyOverlayBlendModeToView:(id)a0; - (id)blurQuality; - (void)addGrayscaleTintViewIfNeededForSettings:(id)a0; - (void)applySettings:(id)a0; - (void)ensureProperSubviewOrdering; - (void)transitionIncrementallyToPrivateStyle:(long long)a0 weighting:(double)a1; - (void)_applyCornerRadiusToSubviews; - (void).cxx_destruct; - (void)transitionIncrementallyToStyle:(long long)a0 weighting:(double)a1; - (void)setBlurRadius:(double)a0; - (BOOL)isBackdropVisible; - (void)updateMaskViewForView:(id)a0 flag:(long long)a1; - (void)removeOverlayBlendModeFromView:(id)a0; - (void)setTintOpacity:(double)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 autosizesToFitSuperview:(BOOL)a1 settings:(id)a2; - (void)setSaturationDeltaFactor:(double)a0; - (void)setUsesZoom; - (void)setDisablesOccludedBackdropBlurs:(BOOL)a0; - (double)_continuousCornerRadius; - (void)addBackdropEffectViewIfNeededForSettings:(id)a0; - (void)transitionIncrementallyToSettings:(id)a0 weighting:(double)a1; - (void)setBlurFilterWithRadius:(double)a0 blurQuality:(id)a1; - (void)addColorTintViewIfNeededForSettings:(id)a0; - (void)layoutSubviews; - (id)initWithSettings:(id)a0; - (void)setBackdropVisible:(BOOL)a0; - (double)saturationDeltaFactor; - (void)addObserver:(id)a0; - (BOOL)disablesOccludedBackdropBlurs; - (void)addContentViewIfNeededForSettings:(id)a0; - (void)setBlurQuality:(id)a0; - (void)transitionToColor:(id)a0; - (void)didMoveToWindow; - (void)transitionToPrivateStyle:(long long)a0; - (void)applyOverlayBlendMode:(long long)a0 toView:(id)a1; @end