import type { MotionAdapter } from './types.js';
interface AnimationOptions {
    type: 'spring';
    velocity: number;
    stiffness: number;
    damping: number;
    onUpdate(value: number): void;
    onComplete(): void;
}
interface AnimationControls {
    stop(): void;
}
type AnimationDriver = (from: number, to: number, options: AnimationOptions) => AnimationControls;
export declare function createMotionAdapter(driver?: AnimationDriver): MotionAdapter;
export declare const motionAdapter: MotionAdapter;
export {};
