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;