/** * JS-accessible animation duration values (in seconds) * for use with GSAP, framer-motion, and Web Animations API. * Source of truth for the CSS var equivalents in global.css. */ declare const animationDuration: { readonly fastest: 0.1; readonly fast: 0.15; readonly short: 0.2; readonly medium: 0.3; readonly long: 0.4; readonly slow: 0.5; readonly slowest: 0.8; }; type AnimationDurationName = keyof typeof animationDuration; /** * Cubic-bezier tuples for programmatic use. * CSS equivalents live in global.css --ease-* vars. */ declare const easing: { readonly linear: readonly [0, 0, 1, 1]; readonly ease: readonly [0.25, 0.1, 0.25, 1]; readonly easeIn: readonly [0.42, 0, 1, 1]; readonly easeOut: readonly [0, 0, 0.58, 1]; readonly easeInOut: readonly [0.42, 0, 0.58, 1]; readonly easeInOutCubic: readonly [0.4, 0, 0.2, 1]; readonly easeOutCubic: readonly [0.215, 0.61, 0.355, 1]; readonly easeOutQuad: readonly [0.25, 0.46, 0.45, 0.94]; readonly easeInOutQuad: readonly [0.455, 0.03, 0.515, 0.955]; readonly easeInQuart: readonly [0.5, 0, 0.75, 0]; readonly easeOutQuart: readonly [0.25, 1, 0.5, 1]; readonly easeInOutQuart: readonly [0.76, 0, 0.24, 1]; readonly easeOutExpo: readonly [0.16, 1, 0.3, 1]; }; type EasingName = keyof typeof easing; declare const staggerDelay = 0.03; export { animationDuration, easing, staggerDelay }; export type { AnimationDurationName, EasingName };