import { type CSSProperties, type HTMLAttributes, type ReactNode } from 'react';
import { type CssLength } from '../../../utils/css';
export type CanvasRaysSparklesProps = Omit, 'children'> & {
children?: ReactNode;
background?: CSSProperties['background'];
canvasClassName?: string;
canvasStyle?: CSSProperties;
contentClassName?: string;
disabled?: boolean;
fps?: number;
height?: CssLength;
maxDevicePixelRatio?: number;
minHeight?: CssLength;
paused?: boolean;
rayCount?: number;
rayOpacity?: number;
raySize?: number;
respectReducedMotion?: boolean;
sparkleColor?: CSSProperties['color'];
sparkleCount?: number;
sparkleOpacity?: number;
sparkleSpread?: number;
speed?: number;
toggleOnPointerUp?: boolean;
width?: CssLength;
};
export declare const CanvasRaysSparkles: ({ background, canvasClassName, canvasStyle, children, className, contentClassName, disabled, fps, height, maxDevicePixelRatio, minHeight, onPointerUp, paused, rayCount, rayOpacity, raySize, respectReducedMotion, sparkleColor, sparkleCount, sparkleOpacity, sparkleSpread, speed, style, toggleOnPointerUp, width, ...props }: CanvasRaysSparklesProps) => import("react/jsx-runtime").JSX.Element;