@class NSMutableArray; @interface _UIDynamicValueAnimation : _UIDynamicAnimation { id /* block */ _applier; id /* block */ _viewApplier; double _unitSize; double _decelerationFactor; double _decelerationLnFactor; double _multiplier; void *_stepFunction; } @property (nonatomic) double value; @property (nonatomic) double velocity; @property (nonatomic) double friction; @property (copy, nonatomic) NSMutableArray *activeValues; + (id)_dynamicValueAnimationMatchingCASpringAnimationWithMass:(double)a0 stiffness:(double)a1 damping:(float)a2 velocity:(float)a3 fromValue:(double)a4 toValue:(double)a5; - (void)runWithCompletion:(id /* block */)a0; - (id)init; - (void)dealloc; - (void)_setVelocity:(double)a0; - (double)settlingDuration; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)_setMultiplier:(double)a0; - (void)addActiveValue:(id)a0; - (void)runWithValueApplier:(id /* block */)a0 completion:(id /* block */)a1; - (BOOL)_animateForInterval:(double)a0; - (void)_appendSubclassDescription:(id)a0 atLevel:(int)a1; - (double)_multiplier; - (void)_setDecelerationFactor:(double)a0; - (void)_stopAnimation; - (void)_updateStepFunction; - (id)initWithValue:(double)a0 velocity:(double)a1 unitSize:(double)a2; - (void)removeActiveValue:(id)a0; - (void)runWithValueApplier:(id /* block */)a0 completion:(id /* block */)a1 forScreen:(id)a2 runLoopMode:(id)a3; @end