/** * Runtime access to the theme's motion tokens (`--motion-duration-*`, * `--motion-ease-*` from @asteby/metacore-theme/tokens.css). Hosts that do * not ship those variables get the same defaults, so JS-driven animations * (WAAPI, dnd-kit) and CSS transitions stay on one scale. */ export type MotionDuration = 'instant' | 'fast' | 'moderate' | 'slow'; export type MotionEasing = 'standard' | 'emphasized' | 'exit'; export declare const MOTION_DEFAULTS: { duration: Record; easing: Record; }; /** True when the user asked the OS for reduced motion. */ export declare function prefersReducedMotion(): boolean; /** Duration token in ms (0 under prefers-reduced-motion). */ export declare function motionDuration(token: MotionDuration): number; /** Easing token as a CSS timing function. */ export declare function motionEasing(token: MotionEasing): string; //# sourceMappingURL=motion.d.ts.map