import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; export type WavesProps = Omit, 'children'> & { backgroundColor?: CSSProperties['backgroundColor']; canvasClassName?: string; canvasStyle?: CSSProperties; children?: ReactNode; contentClassName?: string; disabled?: boolean; friction?: number; height?: CssLength; lineColor?: CSSProperties['color']; maxCursorMove?: number; maxDevicePixelRatio?: number; minHeight?: CssLength; onFallback?: () => void; onReady?: () => void; paused?: boolean; ref?: Ref; respectReducedMotion?: boolean; tension?: number; waveAmpX?: number; waveAmpY?: number; waveSpeedX?: number; waveSpeedY?: number; width?: CssLength; xGap?: number; yGap?: number; }; export declare const Waves: ({ backgroundColor, canvasClassName, canvasStyle, children, className, contentClassName, disabled, friction, height, lineColor, maxCursorMove, maxDevicePixelRatio, minHeight, onFallback, onReady, paused, ref, respectReducedMotion, style, tension, waveAmpX, waveAmpY, waveSpeedX, waveSpeedY, width, xGap, yGap, ...props }: WavesProps) => import("react/jsx-runtime").JSX.Element;