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;