@class UICubicTimingParameters; @interface UISpringTimingParameters : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) double dampingRatio; @property (nonatomic) BOOL implicitDuration; @property (nonatomic) double mass; @property (nonatomic) double stiffness; @property (nonatomic) double damping; @property (readonly, nonatomic) double settlingDuration; @property (readonly, nonatomic) struct CGVector { double dx; double dy; } initialVelocity; @property (readonly, nonatomic) long long timingCurveType; @property (readonly, nonatomic) UICubicTimingParameters *cubicTimingParameters; @property (readonly, nonatomic) UISpringTimingParameters *springTimingParameters; + (void)_convertDampingRatio:(double)a0 response:(double)a1 toMass:(double *)a2 stiffness:(double *)a3 damping:(double *)a4; + (void)_convertMass:(double)a0 stiffness:(double)a1 damping:(double)a2 toDampingRatio:(double *)a3 response:(double *)a4; + (void)_convertBounce:(double)a0 toDampingRatio:(double *)a1; - (id)init; - (id)effectiveTimingFunction; - (void)encodeWithCoder:(id)a0; - (id)description; - (BOOL)isEqual:(id)a0; - (id)_mediaTimingFunction; - (id)initWithDampingRatio:(double)a0 response:(double)a1; - (id)initWithParameters:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithDampingRatio:(double)a0; - (id)initWithDampingRatio:(double)a0 initialVelocity:(struct CGVector { double x0; double x1; })a1; - (id)initWithDampingRatio:(double)a0 response:(double)a1 initialVelocity:(struct CGVector { double x0; double x1; })a2; - (id)initWithDuration:(double)a0 bounce:(double)a1; - (id)initWithDuration:(double)a0 bounce:(double)a1 initialVelocity:(struct CGVector { double x0; double x1; })a2; - (id)initWithMass:(double)a0 stiffness:(double)a1 damping:(double)a2 initialVelocity:(struct CGVector { double x0; double x1; })a3; - (id)initWithParameters:(id)a0 initialVelocity:(struct CGVector { double x0; double x1; })a1; - (id)initWithVelocity:(struct CGVector { double x0; double x1; })a0; @end