import type { MoveDirection } from "@tsparticles/engine";
interface SparkleParticlesProps {
    className?: string;
    maxParticleSize?: number;
    minParticleSize?: number | null;
    baseDensity?: number;
    maxSpeed?: number;
    minMoveSpeed?: number | null;
    maxOpacity?: number;
    customDirection?: MoveDirection | "none" | "" | "bottom" | "bottomLeft" | "bottomRight" | "left" | "right" | "top" | "topLeft" | "topRight";
    opacityAnimationSpeed?: number;
    minParticleOpacity?: number | null;
    particleColor?: string;
    enableParallax?: boolean;
    enableHoverGrab?: boolean;
    backgroundColor?: string;
    userOptions?: Record<string, any>;
    zIndexLevel?: number;
    clickEffect?: boolean;
    hoverMode?: "grab" | "bubble" | "repulse";
    particleCount?: number;
    particleShape?: "circle" | "square" | "triangle" | "star" | "edge";
    enableCollisions?: boolean;
}
export declare function SparkleParticles({ className, maxParticleSize, minParticleSize, baseDensity, maxSpeed, minMoveSpeed, maxOpacity, customDirection, opacityAnimationSpeed, minParticleOpacity, particleColor, enableParallax, enableHoverGrab, backgroundColor, userOptions, zIndexLevel, clickEffect, hoverMode, particleCount, particleShape, enableCollisions, }: SparkleParticlesProps): false | import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=sparkle-particles.d.ts.map