import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; export type ShaderLensBlurVariation = 0 | 1 | 2 | 3; export type ShaderLensBlurProps = Omit, 'children' | 'color'> & { background?: CSSProperties['background']; canvasClassName?: string; canvasRef?: Ref; canvasStyle?: CSSProperties; children?: ReactNode; colors?: readonly string[]; contentClassName?: string; dark?: boolean; disabled?: boolean; enableHover?: boolean; fps?: number; height?: CssLength; hoverStrength?: number; invertMouse?: boolean; maxDevicePixelRatio?: number; onFallback?: () => void; onReady?: () => void; paused?: boolean; ref?: Ref; respectReducedMotion?: boolean; speed?: number; variation?: ShaderLensBlurVariation; width?: CssLength; }; export declare const ShaderLensBlur: ({ background, canvasClassName, canvasRef, canvasStyle, children, className, colors, contentClassName, dark, disabled, enableHover, fps, height, hoverStrength, invertMouse, maxDevicePixelRatio, onFallback, onReady, paused, ref, respectReducedMotion, speed, style, variation, width, onPointerDown, onPointerLeave, onPointerMove, onPointerUp, ...props }: ShaderLensBlurProps) => import("react/jsx-runtime").JSX.Element;