/** * AuraGlass Glassmorphic Particles System * Interactive particle effects with glass aesthetics */ import React from "react"; interface GlassParticlesProps { className?: string; style?: React.CSSProperties; count?: number; maxSize?: number; minSize?: number; speed?: number; connectionDistance?: number; mouseInteraction?: boolean; mouseRadius?: number; colorScheme?: "monochrome" | "rainbow" | "gradient" | "custom"; colors?: string[]; blur?: boolean; glow?: boolean; shape?: "circle" | "square" | "triangle" | "star"; behavior?: "float" | "swarm" | "orbit" | "explode" | "gravity"; emitRate?: number; lifetime?: number; /** Accessible label for the particle system */ "aria-label"?: string; /** Reduced motion preference */ respectMotionPreference?: boolean; /** Compact preview mode for constrained cards and docs examples. */ compact?: boolean; /** Keep the particle field inside a bounded local viewport. */ contained?: boolean; /** Alias for compact preview rendering. */ preview?: boolean; /** Optional viewport height. */ height?: number | string; /** Optional maximum viewport height. */ maxHeight?: number | string; } export declare const GlassParticles: React.ForwardRefExoticComponent>; export declare const GlassParticleEmitter: React.ForwardRefExoticComponent>; export declare const particlePresets: { stars: { count: number; maxSize: number; minSize: number; speed: number; colorScheme: "monochrome"; shape: "circle"; behavior: "float"; glow: boolean; }; fireflies: { count: number; maxSize: number; minSize: number; speed: number; colorScheme: "gradient"; colors: "hsl(var(--glass-color-warning))"[]; shape: "circle"; behavior: "swarm"; glow: boolean; blur: boolean; }; snow: { count: number; maxSize: number; minSize: number; speed: number; colorScheme: "monochrome"; shape: "circle"; behavior: "gravity"; glow: boolean; blur: boolean; }; confetti: { count: number; maxSize: number; minSize: number; speed: number; colorScheme: "rainbow"; shape: "square"; behavior: "explode"; lifetime: number; emitRate: number; }; matrix: { count: number; maxSize: number; minSize: number; speed: number; colorScheme: "custom"; colors: "hsl(var(--glass-color-success))"[]; shape: "square"; behavior: "gravity"; glow: boolean; }; }; export {}; //# sourceMappingURL=GlassParticles.d.ts.map