import { GlobalOptions as ConfettiGlobalOptions, Options as ConfettiOptions, default as confetti } from 'canvas-confetti'; import { ReactNode, default as React } from 'react'; type Api = { fire: (options?: ConfettiOptions) => void; }; type Props = React.ComponentPropsWithRef<"canvas"> & { options?: ConfettiOptions; globalOptions?: ConfettiGlobalOptions; manualstart?: boolean; children?: ReactNode; }; export type ConfettiRef = Api | null; declare const Confetti: React.ForwardRefExoticComponent & React.RefAttributes>; interface ConfettiButtonProps extends React.HTMLAttributes { options?: ConfettiOptions & ConfettiGlobalOptions & { canvas?: HTMLCanvasElement; }; children?: React.ReactNode; } declare const ConfettiButton: { ({ options, children, ...props }: ConfettiButtonProps): React.JSX.Element; displayName: string; }; export { confetti, ConfettiButton, Confetti };