/** * Reduced motion detection and global toggle helpers. * * @module bquery/motion */ /** * Check whether reduced motion should be applied. * * Returns the global override if set via {@link setReducedMotion}, * otherwise checks the user's system preference. * * @returns `true` if reduced motion should be applied * * @example * ```ts * if (prefersReducedMotion()) { * // skip animation * } * ``` */ export declare const prefersReducedMotion: () => boolean; /** * Programmatically override the reduced motion preference globally. * * When set to `true`, all motion functions that respect reduced motion * will skip animations. When set to `false`, animations run regardless * of system settings. Pass `null` to restore system-preference detection. * * @param override - `true` to force reduced motion, `false` to force * full motion, or `null` to use system preference * * @example * ```ts * // Force all animations to be instant * setReducedMotion(true); * * // Re-enable animations regardless of system * setReducedMotion(false); * * // Restore system preference * setReducedMotion(null); * ``` */ export declare const setReducedMotion: (override: boolean | null) => void; //# sourceMappingURL=reduced-motion.d.ts.map