import { ComponentPropsWithoutRef, MouseEvent, ReactNode, TouchEvent } from 'react'; export type RippleObj = { ripple_width: number; offsetY: number; offsetX: number; time: number; isMaterial3: boolean; tobeDeleted: boolean; }; type DivProps = Omit, 'className' | 'onMouseDown' | 'onMouseUp' | 'onMouseLeave' | 'onTouchStart' | 'onTouchMove' | 'onTouchEnd' | 'onTouchCancel'>; declare const RippleContainer: ({ isMaterial3, beforeRippleFn, className, children, rippleColor, sparklesColorRGB, opacity_level1, opacity_level2, sparklesMaxCount, divProps, onMouseDown, onTouchStart, onTouchMove, onMouseUp, onMouseLeave, onTouchEnd, onTouchCancel, }: { isMaterial3?: boolean; beforeRippleFn?: (event: React.MouseEvent | React.TouchEvent) => void; className?: string; children?: ReactNode; rippleColor?: string; sparklesColorRGB?: string; opacity_level1?: string; opacity_level2?: string; sparklesMaxCount?: number; divProps?: DivProps; onMouseDown?: (event: MouseEvent) => void; onTouchStart?: (event: TouchEvent) => void; onTouchMove?: (event: TouchEvent) => void; onMouseUp?: (event: MouseEvent) => void; onMouseLeave?: (event: MouseEvent) => void; onTouchEnd?: (event: TouchEvent) => void; onTouchCancel?: (event: TouchEvent) => void; }) => import("react/jsx-runtime").JSX.Element; export default RippleContainer;