/** * Smoothly animates a value towards a target using requestAnimationFrame. * * @param initialValue - The initial value to start from * @param smoothing - How quickly to approach the target (0-1, lower = smoother/slower) * @param threshold - Stop animating when within this distance of target * @returns Object with current value state and update function */ export declare function moveTowards(initialValue?: number | (() => number), smoothing?: number, threshold?: number): { readonly current: number; target: number; destroy(): void; };