@class NSArray, NSString, NSDictionary, MTColor; @protocol MTRecipeMaterialSettingsProviding; @interface MTMaterialSettingsInterpolator : NSObject { double _previousWeighting; } @property (nonatomic) double weighting; @property (readonly, nonatomic, getter=isWeightingChanging) BOOL weightingChanging; @property (retain, nonatomic) id<MTRecipeMaterialSettingsProviding> finalSettings; @property (retain, nonatomic) id<MTRecipeMaterialSettingsProviding> initialSettings; @property (readonly, nonatomic, getter=isBackdropRequiredEver) BOOL backdropRequiredEver; @property (readonly, nonatomic, getter=isBackdropRequiredInitially) BOOL backdropRequiredInitially; @property (readonly, nonatomic, getter=isBackdropRequiredFinally) BOOL backdropRequiredFinally; @property (readonly, nonatomic, getter=isOverlay) BOOL overlay; @property (readonly, nonatomic, getter=isBlurEnabled) BOOL blurEnabled; @property (readonly, nonatomic, getter=isLuminanceEnabled) BOOL luminanceEnabled; @property (readonly, nonatomic, getter=isSaturationEnabled) BOOL saturationEnabled; @property (readonly, nonatomic, getter=isBrightnessEnabled) BOOL brightnessEnabled; @property (readonly, nonatomic, getter=isColorMatrixEnabled) BOOL colorMatrixEnabled; @property (readonly, nonatomic, getter=isTintEnabled) BOOL tintEnabled; @property (readonly, nonatomic, getter=isZoomEnabled) BOOL zoomEnabled; @property (readonly, nonatomic, getter=isCurvesEnabled) BOOL curvesEnabled; @property (readonly, nonatomic) double blurRadius; @property (readonly, nonatomic) double luminanceAmount; @property (readonly, copy, nonatomic) NSArray *luminanceValues; @property (readonly, nonatomic) double saturation; @property (readonly, nonatomic) double brightness; @property (readonly, nonatomic) struct CAColorMatrix { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; float x11; float x12; float x13; float x14; float x15; float x16; float x17; float x18; float x19; } colorMatrix; @property (readonly, nonatomic) double tintAlpha; @property (readonly, nonatomic) double zoom; @property (readonly, nonatomic) double backdropScale; @property (readonly, copy, nonatomic) NSString *blurInputQuality; @property (readonly, nonatomic, getter=isBlurAtEnd) BOOL blurAtEnd; @property (readonly, copy, nonatomic) MTColor *tintColor; @property (readonly, copy, nonatomic) NSDictionary *curvesValues; @property (copy, nonatomic) id /* block */ blurRadiusTransformer; + (id)_filteringProtocolGetterNames; - (id)_luminanceInputValues; - (id)_saturationWithSettings:(id)a0; - (BOOL)_isBackdropRequiredWithSettings:(id)a0; - (id)_backdropScaleWithSettings:(id)a0; - (id)initialSettingsInterpolator; - (id)_zoomWithSettings:(id)a0; - (void)finalizeWeighting; - (struct CGImage { } *)variableBlurInputMask; - (id)_colorMatrixColorWithSettings:(id)a0 alpha:(double)a1; - (id)_blurRadiusWithSettings:(id)a0; - (id)description; - (id)_luminanceAmountWithSettings:(id)a0; - (double)_floatPropertyValueForProperty:(id)a0; - (id)_tintAlphaWithSettings:(id)a0; - (void).cxx_destruct; - (id)_propertyValueForProperty:(id)a0 withTransformer:(id /* block */)a1; - (BOOL)_isTintEnabledWithSettings:(id)a0; - (double)_floatPropertyValueForProperty:(id)a0 withTransformer:(id /* block */)a1; - (id)initWithSettings:(id)a0; - (BOOL)_isPropertyEnabled:(id)a0 consideringWeighting:(BOOL)a1; - (id)_colorMatrixWithSettings:(id)a0; - (id)_colorWithGetterBlock:(id /* block */)a0; - (id)_filteringProperty:(id)a0 withSettings:(id)a1; - (id)_brightnessWithSettings:(id)a0; - (BOOL)_isBackdropRequiredWithSubSettings:(id)a0; @end