import { type HTMLAttributes, type ReactNode, type Ref } from 'react'; export type PersistentFlowerClickEffectPoint = { /** 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]; }; export type PersistentFlowerClickEffectProps = Omit, 'children'> & { children?: ReactNode; prompt?: ReactNode; cleanLabel?: ReactNode; showPrompt?: boolean; showCleanButton?: boolean; minHeight?: number | string; backgroundColor?: string; pixelRatio?: number; autoBloom?: boolean; initialFlowers?: readonly PersistentFlowerClickEffectPoint[]; disabled?: boolean; respectReducedMotion?: boolean; onClean?: () => void; ref?: Ref; }; export declare const PersistentFlowerClickEffect: ({ autoBloom, backgroundColor, children, className, cleanLabel, disabled, initialFlowers, minHeight, onClean, onPointerDown, pixelRatio, prompt, ref, respectReducedMotion, showCleanButton, showPrompt, style, ...props }: PersistentFlowerClickEffectProps) => import("react/jsx-runtime").JSX.Element;