/** * Damped harmonic oscillator solver for GSAP CustomEase spring curves. * * Generates an SVG path data string compatible with `CustomEase.create(id, data)`. * The solver supports underdamped (bouncy), critically damped, and overdamped * spring configurations. Output is normalized to x ∈ [0,1] with y starting at 0 * and settling to 1. */ interface SpringPreset { name: string; label: string; mass: number; stiffness: number; damping: number; } declare const SPRING_PRESETS: SpringPreset[]; /** * Solve a damped harmonic oscillator and return a GSAP CustomEase data string. * * The output is an SVG path (`M0,0 L... L...`) that CustomEase.create() accepts. * The curve is normalized so x spans [0,1] and the spring settles at y = 1. * * @param mass - Spring mass (> 0) * @param stiffness - Spring stiffness constant (> 0) * @param damping - Damping coefficient (> 0) * @param steps - Number of sample points (default 120) */ declare function generateSpringEaseData(mass: number, stiffness: number, damping: number, steps?: number): string; export { SPRING_PRESETS, type SpringPreset, generateSpringEaseData };