/**
 * 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 };
