import React from 'react'; interface MotionComponentProps extends React.SVGProps { /** Duration of the animation in seconds */ duration?: number; /** Delay before animation starts in seconds */ delay?: number; /** Whether the animation should loop infinitely */ loop?: boolean; /** Custom CSS class name */ className?: string; /** Size of the icon (width and height) */ size?: number | string; /** Color of the icon */ color?: string; /** Animation easing function */ easing?: 'linear' | 'ease' | 'ease-in' | 'ease-out' | 'ease-in-out'; } interface MatrixCubeRotatingProps extends MotionComponentProps { /** Rotation speed in degrees per second */ rotationSpeed?: number; /** Rotation direction: 'clockwise' or 'counterclockwise' */ direction?: 'clockwise' | 'counterclockwise'; } declare const MatrixCubeRotating: React.FC; interface WhiteRabbitHoppingProps extends Omit { /** Height of the hop in pixels */ hopHeight?: number; /** Whether to add a slight rotation during hop */ rotate?: boolean; } declare const WhiteRabbitHopping: React.FC; interface ThinkingAgentPulsingProps extends MotionComponentProps { /** Whether to add a glow effect */ glow?: boolean; /** Color of the glow effect */ glowColor?: string; } declare const ThinkingAgentPulsing: React.FC; interface BinaryCodeFlashingProps extends MotionComponentProps { /** Whether to add a glow effect */ glow?: boolean; /** Color of the glow effect */ glowColor?: string; } declare const BinaryCodeFlashing: React.FC; declare const MotionDemo: React.FC; export { BinaryCodeFlashing, MatrixCubeRotating, MotionComponentProps, MotionDemo, ThinkingAgentPulsing, WhiteRabbitHopping };