import { type CSSProperties, type HTMLAttributes, type Ref } from 'react';
import { type CssLength } from '../../../utils/css';
export type GradientOrbSpeed = 'balanced' | 'fast' | 'slow';
export type GradientOrbProps = Omit, 'children'> & {
alpha?: number;
backgroundColor?: CSSProperties['backgroundColor'];
canvasClassName?: string;
columns?: number;
disabled?: boolean;
duration?: number;
hueRange?: number;
hueStart?: number;
label?: string;
lightnessMax?: number;
lightnessMin?: number;
noiseRadius?: number;
paused?: boolean;
ref?: Ref;
respectReducedMotion?: boolean;
rows?: number;
saturation?: number;
scale?: number;
shadow?: CSSProperties['boxShadow'];
size?: CssLength;
speed?: GradientOrbSpeed;
};
declare const GradientOrb: ({ alpha, backgroundColor, canvasClassName, className, columns, disabled, duration, hueRange, hueStart, label, lightnessMax, lightnessMin, noiseRadius, paused, ref, respectReducedMotion, rows, saturation, scale, shadow, size, speed, style, ...props }: GradientOrbProps) => import("react/jsx-runtime").JSX.Element;
export { GradientOrb };