@class NSHashTable, MTMaterialLayer, NSString, UIView, NSMutableDictionary, NSDictionary, NSBundle, UIViewFloatAnimatableProperty; @interface MTMaterialView : UIView <NSCopying, MTVisualStylingProviding> { BOOL _useBuiltInAlphaTransformerAndBackdropScaleAdjustment; BOOL _recipeDynamic; BOOL _shadowed; NSMutableDictionary *_cmVisualStyleCategoriesToProviders; NSDictionary *_recipeNamesByTraitCollection; NSBundle *_recipeBundle; NSHashTable *_observers; UIView *_highlightView; BOOL _needsLayoutOnMoveToWindow; } @property (copy, nonatomic) NSString *recipeName; @property (nonatomic, getter=isInPlaceFilteringEnabled) BOOL inPlaceFilteringEnabled; @property (copy, nonatomic) id /* block */ backdropScaleAdjustment; @property (nonatomic) BOOL shouldCrossfade; @property (nonatomic) BOOL useBuiltInAlphaTransformerAndBackdropScaleAdjustment; @property (nonatomic) BOOL useBuiltInAlphaTransformerAndBackdropScaleAdjustmentIfNecessary; @property (nonatomic, getter=isRecipeDynamic) BOOL recipeDynamic; @property (nonatomic) BOOL ignoresScreenClip; @property (nonatomic, getter=isContentReplacedWithSnapshot) BOOL contentReplacedWithSnapshot; @property (readonly, nonatomic, getter=_materialLayer) MTMaterialLayer *materialLayer; @property (nonatomic) BOOL shouldCrossfadeIfNecessary; @property (nonatomic) BOOL forceCrossfadeIfNecessary; @property (retain, nonatomic, getter=_backdropFloatAnimatableProperty) UIViewFloatAnimatableProperty *backdropFloatAnimatableProperty; @property (copy, nonatomic) NSString *groupName; @property (copy, nonatomic) NSString *groupNameBase; @property (nonatomic) double weighting; @property (nonatomic) long long recipe; @property (nonatomic, getter=isBlurEnabled) BOOL blurEnabled; @property (nonatomic, getter=isZoomEnabled) BOOL zoomEnabled; @property (nonatomic, getter=isCaptureOnly) BOOL captureOnly; @property (nonatomic, getter=isShadowed) BOOL shadowed; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (nonatomic) BOOL hasInoperativeAppearance; @property (copy, nonatomic) NSString *debugIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (Class)layerClass; + (id)materialViewWithRecipeNamed:(id)a0 inBundle:(id)a1 options:(unsigned long long)a2 initialWeighting:(double)a3 scaleAdjustment:(id /* block */)a4; + (id)materialViewWithRecipe:(long long)a0; + (id)materialViewWithRecipeNamed:(id)a0; + (id)materialViewWithRecipeNamesByTraitCollection:(id)a0 inBundle:(id)a1 options:(unsigned long long)a2 initialWeighting:(double)a3 scaleAdjustment:(id /* block */)a4 compatibleWithTraitCollection:(id)a5; + (id)materialViewWithRecipe:(long long)a0 configuration:(long long)a1; + (id)materialViewWithRecipe:(long long)a0 configuration:(long long)a1 initialWeighting:(double)a2; + (id)materialViewWithRecipe:(long long)a0 options:(unsigned long long)a1 initialWeighting:(double)a2; + (id)materialViewWithRecipe:(long long)a0 options:(unsigned long long)a1; + (id)newDefaultHighlightAnimator; + (id)materialViewWithVisualStyleFromRecipe:(long long)a0 category:(long long)a1 style:(long long)a2 options:(unsigned long long)a3 initialWeighting:(double)a4 compatibleWithTraitCollection:(id)a5; + (id)materialViewWithRecipe:(long long)a0 options:(unsigned long long)a1 initialWeighting:(double)a2 scaleAdjustment:(id /* block */)a3; + (id)materialViewWithRecipe:(long long)a0 compatibleWithTraitCollection:(id)a1; + (id)materialViewWithRecipe:(long long)a0 options:(unsigned long long)a1 compatibleWithTraitCollection:(id)a2; + (BOOL)_isWorkaroundRequiredForRecipe:(long long)a0; + (id)_recipeNameForTraitCollection:(id)a0 withRecipeNamesByTraitCollection:(id)a1; + (id)_deprecatedControlCenterMaterialWithRecipe:(long long)a0 configuration:(long long)a1 initialWeighting:(double)a2 scaleAdjustment:(id /* block */)a3; + (id)materialViewWithRecipe:(long long)a0 configuration:(long long)a1 initialWeighting:(double)a2 compatibleWithTraitCollection:(id)a3; + (id)materialViewWithRecipe:(long long)a0 configuration:(long long)a1 initialWeighting:(double)a2 scaleAdjustment:(id /* block */)a3; + (id)materialViewWithRecipe:(long long)a0 options:(unsigned long long)a1 initialWeighting:(double)a2 compatibleWithTraitCollection:(id)a3; + (id)materialViewWithRecipe:(long long)a0 options:(unsigned long long)a1 initialWeighting:(double)a2 scaleAdjustment:(id /* block */)a3 compatibleWithTraitCollection:(id)a4; + (id)materialViewWithRecipeNamed:(id)a0 inBundle:(id)a1 configuration:(long long)a2 initialWeighting:(double)a3 scaleAdjustment:(id /* block */)a4; + (id)materialViewWithRecipeNamesByTraitCollection:(id)a0 compatibleWithTraitCollection:(id)a1 bundle:(id)a2 configuration:(long long)a3 initialWeighting:(double)a4 scaleAdjustment:(id /* block */)a5; + (id)materialViewWithRecipeNamesByTraitCollection:(id)a0 inBundle:(id)a1 configuration:(long long)a2 initialWeighting:(double)a3 scaleAdjustment:(id /* block */)a4; + (id)staticMaterialViewWithRecipe:(long long)a0; + (id)staticMaterialViewWithRecipe:(long long)a0 configuration:(long long)a1; - (void)_removeObserver:(id)a0; - (void)_addObserver:(id)a0; - (id)init; - (void)dealloc; - (void)_setContinuousCornerRadius:(double)a0; - (unsigned long long)_options; - (id)visualStylingProviderForCategory:(long long)a0; - (void)_notifyObserversWithBlock:(id /* block */)a0; - (void)_setCornerRadius:(double)a0; - (void)prune; - (BOOL)_shouldAnimatePropertyWithKey:(id)a0; - (id)_initWithCoreMaterialRecipe:(id)a0 fromBundle:(id)a1 options:(unsigned long long)a2 initialWeighting:(double)a3 scaleAdjustment:(id /* block */)a4; - (void).cxx_destruct; - (id)_coreMaterialVisualStylingProviderForCategory:(id)a0; - (void)layoutSubviews; - (void)didMoveToWindow; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)_reduceTransparencyStatusDidChange; - (BOOL)addCompletionForCurrentAnimation:(id /* block */)a0 forMaterialLayer:(id)a1 reason:(out id *)a2; - (BOOL)isManagingInterpolationForMaterialLayer:(id)a0; - (BOOL)isManagingOpacityForMaterialLayer:(id)a0; - (BOOL)managesWeightingForMaterialLayer:(id)a0; - (void)_reduceMotionStatusDidChange; - (id)_groupNameWithBase:(id)a0; - (id)_initWithRecipe:(long long)a0 options:(unsigned long long)a1 initialWeighting:(double)a2 scaleAdjustment:(id /* block */)a3 compatibleWithTraitCollection:(id)a4; - (id)_initWithRecipeNamesByTraitCollection:(id)a0 bundle:(id)a1 options:(unsigned long long)a2 initialWeighting:(double)a3 scaleAdjustment:(id /* block */)a4 compatibleWithTraitCollection:(id)a5; - (void)_invalidateAlphaTransformer; - (id)_recipeNameForCurrentTraitCollection; - (void)_setRecipeName:(id)a0 withWeighting:(double)a1; - (void)_setupAlphaTransformer; - (void)_setupOrInvalidateAlphaTransformer; - (void)_updateGroupNameIfNecessary; - (void)_updateRecipeNameIfNeeded; - (id)newShadowView; - (id)newShadowViewWithCaptureOnlyMaterialView:(BOOL)a0; @end