/** Cubic ease-in-out: Bevy `EaseFunction::CubicInOut`, clamped to [0, 1]. */ export declare function cubicInOut(t: number): number; /** * Smoothstep S-curve: `3t² − 2t³` on the clamped input. GLSL `smoothstep` (with edges 0/1), * Bevy `EaseFunction::SmoothStep`. f(0)=0, f(1)=1, f′(0)=f′(1)=0 (slow-in / slow-out). * Input clamped to [0, 1]. Use to ease a normalized time / lerp factor instead of a linear ramp. */ export declare function smoothstep(t: number): number; /** * Smootherstep (Perlin) S-curve: `6t⁵ − 15t⁴ + 10t³` on the clamped input. Bevy * `EaseFunction::SmootherStep`. Like {@link smoothstep} but ALSO has zero 2nd derivatives at * the endpoints (f″(0)=f″(1)=0), so acceleration is continuous — a gentler, more natural ease. * Input clamped to [0, 1]. */ export declare function smootherstep(t: number): number; /** Elastic ease-in-out: Bevy `EaseFunction::ElasticInOut`, clamped to [0, 1]. */ export declare function elasticInOut(t: number): number; //# sourceMappingURL=easing.d.ts.map