import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react';
export type FlowerClickEffectPoint = {
/** Horizontal point in local component coordinates, from 0 to 1. */
x: number;
/** Vertical point in local component coordinates, from 0 to 1. */
y: number;
delayMs?: number;
randomizer?: readonly [number, number, number];
};
export type FlowerClickEffectProps = Omit, 'children'> & {
children?: ReactNode;
prompt?: ReactNode;
showPrompt?: boolean;
showToggle?: boolean;
minHeight?: number | string;
backgroundColor?: CSSProperties['backgroundColor'];
pixelRatio?: number;
paused?: boolean;
defaultPaused?: boolean;
onPausedChange?: (paused: boolean) => void;
autoBloom?: boolean;
initialFlowers?: readonly FlowerClickEffectPoint[];
disabled?: boolean;
respectReducedMotion?: boolean;
ref?: Ref;
};
export declare const FlowerClickEffect: ({ autoBloom, backgroundColor, children, className, defaultPaused, disabled, initialFlowers, minHeight, onPausedChange, onPointerDown, paused, pixelRatio, prompt, ref, respectReducedMotion, showPrompt, showToggle, style, ...props }: FlowerClickEffectProps) => import("react/jsx-runtime").JSX.Element;