import type { RigPose } from "./rigTypes";
/** Easing functions (t in [0..1]). */
export declare const ease: {
    /** Smoothstep-like ease in-out. */
    inOut: (t: number) => number;
    /** Fast-in, slow-out. */
    outCubic: (t: number) => number;
    /** Slow-in, fast-out. */
    inCubic: (t: number) => number;
};
/** Blend two poses by factor t (0..1). */
export declare function blendPose(a: RigPose, b: RigPose, t: number): RigPose;
/** Tween helper driven by requestAnimationFrame. */
export declare function tweenPose(from: RigPose, to: RigPose, durationMs: number, set: (p: RigPose) => void, easing?: (t: number) => number): Promise<void>;
