import type { AnimationOptions } from '../types'; export type AnimatableProps = Record; export declare class AnimationEngine { static onFrame: (() => void) | null; /** Test hook: whether a RAF callback is scheduled. */ static isTickScheduled(): boolean; static animate(target: Record, options: AnimationOptions): { stop: () => void; pause: () => void; resume: () => void; }; static stopAll(): void; } export declare function animate(target: Record, options: AnimationOptions): ReturnType;