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; declare const BinaryCode: React.FunctionComponent>; declare const CodeAgent: React.FunctionComponent>; declare const EnterDoor: React.FunctionComponent>; declare const FilmAgent: React.FunctionComponent>; declare const HealthAgent: React.FunctionComponent>; declare const MathAgent: React.FunctionComponent>; declare const MatrixCube: React.FunctionComponent>; declare const MatrixPill: React.FunctionComponent>; declare const NavAgent: React.FunctionComponent>; declare const NeoGlassesBlack: React.FunctionComponent>; declare const NeoGlassesWhite: React.FunctionComponent>; declare const NeoLens: React.FunctionComponent>; declare const ResearchAgent: React.FunctionComponent>; declare const ScholarAgent: React.FunctionComponent>; declare const SearchAgent: React.FunctionComponent>; declare const SecurityAgent: React.FunctionComponent>; declare const SupportAgent: React.FunctionComponent>; declare const ThinkingAgent: React.FunctionComponent>; declare const WhiteRabbit: React.FunctionComponent>; declare const iconNames: readonly ["BinaryCode", "CodeAgent", "EnterDoor", "FilmAgent", "HealthAgent", "MathAgent", "MatrixCube", "MatrixPill", "NavAgent", "NeoGlassesBlack", "NeoGlassesWhite", "NeoLens", "ResearchAgent", "ScholarAgent", "SearchAgent", "SecurityAgent", "SupportAgent", "ThinkingAgent", "WhiteRabbit"]; type IconName = typeof iconNames[number]; declare const getIconByName: (name: IconName) => React.ComponentType>; export { BinaryCode, BinaryCodeFlashing, CodeAgent, EnterDoor, FilmAgent, HealthAgent, IconName, MathAgent, MatrixCube, MatrixCubeRotating, MatrixPill, MotionComponentProps, MotionDemo, NavAgent, NeoGlassesBlack, NeoGlassesWhite, NeoLens, ResearchAgent, ScholarAgent, SearchAgent, SecurityAgent, SupportAgent, ThinkingAgent, ThinkingAgentPulsing, WhiteRabbit, WhiteRabbitHopping, getIconByName, iconNames };