@class UIView, NSString, UIImage, NSArray, _UIVisualEffectBackdropView, UIVisualEffect, _UIVisualEffectHost, _UIVisualEffectEnvironment, NSMutableArray, _UIVisualEffectViewBackdropCaptureGroup, _UIVisualEffectViewCornerMask; @interface UIVisualEffectView : UIView <NSSecureCoding> { UIView *_maskView; UIImage *_maskImage; _UIVisualEffectViewBackdropCaptureGroup *_captureGroup; NSMutableArray *_captureDependents; _UIVisualEffectHost *_backgroundHost; _UIVisualEffectHost *_contentHost; _UIVisualEffectEnvironment *_environment; struct { unsigned char backgroundHostNeedsUpdate : 1; unsigned char contentHostNeedsUpdate : 1; unsigned char allowsDithering : 1; unsigned char allowsBlurring : 1; unsigned char allowsGroupFiltering : 1; unsigned char useReducedTransparencyForContentHost : 1; unsigned char isUpdatingSubviews : 1; unsigned char hasBackdropBackgroundColorAlpha : 1; unsigned char allowsTransparentBlurring : 1; } _effectViewFlags; } @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic, setter=_setCornerRadius:) double _cornerRadius; @property (retain, nonatomic, setter=_setCornerMask:) _UIVisualEffectViewCornerMask *_cornerMask; @property (readonly, nonatomic) BOOL _applyCornerMaskToSelf; @property (nonatomic, setter=_setBackdropViewBackgroundColorAlpha:) double _backdropViewBackgroundColorAlpha; @property (copy, nonatomic) NSArray *backgroundEffects; @property (copy, nonatomic) NSArray *contentEffects; @property (nonatomic, getter=_useLiveMasking, setter=_setUseLiveMasking:) BOOL useLiveMasking; @property (nonatomic, getter=_isNoiseEnabled, setter=_setNoiseEnabled:) BOOL _noiseEnabled; @property (copy, nonatomic, setter=_setGroupName:) NSString *_groupName; @property (weak, nonatomic, setter=_setCaptureView:) _UIVisualEffectBackdropView *_captureView; @property (nonatomic) BOOL allowsDithering; @property (nonatomic) BOOL allowsBlurring; @property (readonly, nonatomic) _UIVisualEffectViewBackdropCaptureGroup *_captureGroup; @property (copy, nonatomic, setter=_setCaptureDependents:) NSArray *_captureDependents; @property (readonly, weak, nonatomic) UIVisualEffectView *_captureSource; @property (nonatomic, setter=_setRenderMode:) long long _renderMode; @property (retain, nonatomic, setter=_setMaskImage:) UIImage *_maskImage; @property (nonatomic, setter=_setAllowsGroupFiltering:) BOOL _allowsGroupFiltering; @property (nonatomic, getter=_useReducedTransparencyForContentEffects, setter=_setUseReducedTransparencyForContentEffects:) BOOL useReducedTransparencyForContentEffects; @property (readonly, nonatomic) UIView *contentView; @property (copy, nonatomic) UIVisualEffect *effect; + (Class)_contentViewClass; - (void)_updateSubviews; - (void)_registerNotifications; - (void)_unregisterNotifications; - (void)dealloc; - (void)_populateArchivedSubviews:(id)a0; - (void)_setContinuousCornerRadius:(double)a0; - (void)_updateEffectForAccessibilityChanges:(id)a0; - (void)_updateEnvironmentAndFlagUpdatesIfNecessary:(id /* block */)a0; - (void)traitCollectionDidChange:(id)a0; - (id)_initialValueForKey:(id)a0; - (void)_generateBackgroundEffects:(id)a0 contentEffects:(id)a1; - (id)_traitCollectionForChildEnvironment:(id)a0; - (void)encodeWithCoder:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)didMoveToSuperview; - (void)_addSubview:(id)a0 positioned:(long long)a1 relativeTo:(id)a2; - (void)_configureEffects; - (id)initWithEffect:(id)a0; - (id)description; - (void)_applyCornerRadiusToSubviews; - (void).cxx_destruct; - (void)setContentView:(id)a0; - (void)_generateDeferredAnimations:(id)a0; - (double)_continuousCornerRadius; - (void)layoutSubviews; - (void)_ensureBackgroundHost; - (id)_effectDescriptorForEffects:(id)a0 usage:(long long)a1; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (void)didMoveToWindow; - (id)_backgroundHost; - (void)_updateEffectForSnapshotDidEnd:(id)a0; - (BOOL)__isLandmarkView; - (void)_addCaptureDependent:(id)a0; - (id)_colorViewBoundsOverlayCreateIfNecessary:(BOOL)a0; - (id)_contentHost; - (id)_cornerCurve; - (id)_debug; - (void)_ensureContentHostWithView:(id)a0; - (id)_environment; - (void)_generateEffectAnimations:(id)a0; - (id)_maskImageForMaskView:(id)a0; - (id)_maskView; - (void)_removeCaptureDependent:(id)a0; - (void)_resetEffect; - (void)_setCornerRadius:(double)a0 continuous:(BOOL)a1 maskedCorners:(unsigned long long)a2; - (void)_setEffect:(id)a0; - (void)_setMaskView:(id)a0; - (void)_setTintOpacity:(double)a0; - (void)_updateCaptureDependents; - (void)_updateEffectBackgroundColor; - (void)_updateEffectForAlphaTransitionDidEnd:(id)a0; - (void)_updateEffectForAlphaTransitionWillBegin:(id)a0; - (void)_updateEffectForReducedTransparency; - (void)_updateEffectForSnapshotWillBegin:(id)a0; - (void)_updateEffectsFromLegacyEffect; - (void)_updateSubView:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)_whatsWrongWithThisEffect; - (void)respondToSettingsUpdate; @end