import { type SaasflareComponentProps } from "../../providers"; /** Props for the Confetti component. */ export interface ConfettiProps extends SaasflareComponentProps { /** Whether the confetti burst is active. */ active: boolean; /** Number of confetti particles. Default: `40` */ count?: number; /** Array of CSS colors for particles. */ colors?: string[]; /** Duration in milliseconds before auto-cleanup. Default: `3000` */ duration?: number; /** Callback when animation completes. */ onComplete?: () => void; /** Additional class names. */ className?: string; } /** * Confetti burst animation overlay. * * - CSS-only particles with randomized trajectories * - Fires once when `active` becomes `true` * - Calls `onComplete` when the animation finishes * - Renders nothing when the provider's `animated` axis is off or reduced motion is preferred * * @component * @package ui */ export declare function Confetti({ active, count, colors, duration, onComplete, surface, radius, animated, iconWeight, className, }: ConfettiProps): import("react/jsx-runtime").JSX.Element | null;