// Browser-safe Xlibs functionality (React components only)
// This file directly imports and exports React components to avoid circular dependencies

// Aceternity UI Components - Direct imports
export { MacbookScroll } from './components/aceternity-ui/MacbookScroll';
export { BackgroundBeamsWithCollision } from './components/aceternity-ui/BackgroundBeamsWithCollision';
export { BackgroundLines } from './components/aceternity-ui/BackgroundLines';
export { BackgroundGradientAnimation } from './components/aceternity-ui/BackgroundGradientAnimation';
export { BackgroundShowcase } from './components/aceternity-ui/BackgroundShowcase';
export { GridBackgroundDemo } from './components/aceternity-ui/GridBackgroundDemo';
export { InfiniteMovingCards } from './components/aceternity-ui/InfiniteMovingCards';
export { LampDemo, LampContainer } from './components/aceternity-ui/LampDemo';
export { LayoutGrid } from './components/aceternity-ui/LayoutGrid';
export { ParallaxScroll } from './components/aceternity-ui/ParallaxScroll';
export { PlaceholdersAndVanishInput } from './components/aceternity-ui/PlaceholdersAndVanishInput';
export { 
  Sidebar, 
  SidebarProvider, 
  SidebarBody, 
  DesktopSidebar, 
  MobileSidebar, 
  SidebarLink, 
  useSidebar 
} from './components/aceternity-ui/Sidebar';
export { Spotlight } from './components/aceternity-ui/Spotlight';
export { Tabs, FadeInDiv } from './components/aceternity-ui/Tabs';
export { ThreeDMarquee } from './components/aceternity-ui/ThreeDMarquee';
export { TextHoverEffect } from './components/aceternity-ui/TextHoverEffect';
export { TextGenerateEffect } from './components/aceternity-ui/TextGenerateEffect';
export { 
  TextRevealCard, 
  TextRevealCardTitle, 
  TextRevealCardDescription, 
  MemoizedStars 
} from './components/aceternity-ui/TextRevealCard';
export { HoverBorderGradient } from './components/aceternity-ui/HoverBorderGradient';
export { MultiStepLoader } from './components/aceternity-ui/MultiStepLoader';
export { AnimatedTestimonials } from './components/aceternity-ui/AnimatedTestimonials';
export { AnimatedTooltip } from './components/aceternity-ui/AnimatedTooltip';
export { FloatingDock } from './components/aceternity-ui/FloatingDock';
export { Carousel } from './components/aceternity-ui/Carousel';
export { CardStack } from './components/aceternity-ui/CardStack';
export { GlowingEffect } from './components/aceternity-ui/GlowingEffect';
export { FlipWords } from './components/aceternity-ui/FlipWords';
export { 
  GlowingStarsBackgroundCard, 
  GlowingStarsTitle, 
  GlowingStarsDescription, 
  Illustration 
} from './components/aceternity-ui/GlowingStarsBackgroundCard';
export { MovingBackground } from './components/aceternity-ui/MovingBackground';
export { AnimationShowcase } from './components/aceternity-ui/AnimationShowcase';
export { AuroraBackground } from './components/aceternity-ui/AuroraBackground';
export { GoogleGeminiEffect } from './components/aceternity-ui/GoogleGeminiEffect';
export { StickyBanner } from './components/aceternity-ui/StickyBanner';
export { LoaderOne, LoaderTwo, LoaderThree, LoaderFour, LoaderFive } from './components/aceternity-ui/Loaders';
export { FocusCards, FocusCard } from './components/aceternity-ui/FocusCards';
export { FileUpload, GridPattern } from './components/aceternity-ui/FileUpload';
export { DraggableCardBody, DraggableCardContainer } from './components/aceternity-ui/DraggableCard';
export { ContainerTextFlip } from './components/aceternity-ui/ContainerTextFlip';
export { CometCard } from './components/aceternity-ui/CometCard';
export { CardSpotlight } from './components/aceternity-ui/CardSpotlight';
export { CanvasRevealEffect } from './components/aceternity-ui/CanvasRevealEffect';
export { CardContainer, CardBody, CardItem } from './components/aceternity-ui/3d-card';
export { ThreeDCardDemo } from './components/aceternity-ui/ThreeDCardDemo';
export { ColourfulText } from './components/aceternity-ui/ColourfulText';

// Chart Components - Direct imports
export { ChartBarDefault } from './components/shadcn/ChartBarDefault';
export { ChartContainer } from './components/shadcn/ChartBarDefault';
export { ChartTooltip } from './components/shadcn/ChartBarDefault';
export { ChartTooltipContent } from './components/shadcn/ChartBarDefault';
export type { ChartConfig, ChartData } from './components/shadcn/ChartBarDefault';

// Shared utilities and hooks - Direct imports
export { cn, useOutsideClick } from './components/shared';

// Import styles for bundling
import './styles/index.css';


