import { type CSSProperties, type HTMLAttributes, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; export type HologramVideoEffectProps = Omit, 'children' | 'draggable' | 'onError'> & { ambientLightColor?: string; autoPlay?: boolean; autoRotate?: boolean; background?: CSSProperties['background']; backgroundColor?: string; cameraDistance?: number; canvasClassName?: string; canvasStyle?: CSSProperties; depth?: number; directionalLightColor?: string; disabled?: boolean; flipY?: boolean; fps?: number; glitchStrength?: number; gridColumns?: number; gridRows?: number; height?: CssLength; hologramColor?: string; label?: string; lumaSmoothness?: number; lumaThreshold?: number; maxDevicePixelRatio?: number; minHeight?: CssLength; mirrorX?: boolean; muted?: boolean; onError?: (error: Error) => void; onFallback?: () => void; onReady?: () => void; onVideoReady?: () => void; onWebcamStart?: (stream: MediaStream) => void; paused?: boolean; playsInline?: boolean; pointSize?: number; ref?: Ref; respectReducedMotion?: boolean; rotationAmplitude?: number; rotationSpeed?: number; scanLineCount?: number; scanSpeed?: number; videoAspect?: number; videoHeight?: number; verticalOffset?: number; webcamConstraints?: MediaStreamConstraints; width?: CssLength; }; export declare const HologramVideoEffect: ({ "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, ambientLightColor, autoPlay, autoRotate, background, backgroundColor, cameraDistance, canvasClassName, canvasStyle, className, depth, directionalLightColor, disabled, flipY, fps, glitchStrength, gridColumns, gridRows, height, hologramColor, label, lumaSmoothness, lumaThreshold, maxDevicePixelRatio, minHeight, mirrorX, muted, onError, onFallback, onReady, onVideoReady, onWebcamStart, paused, playsInline, pointSize, ref, respectReducedMotion, role, rotationAmplitude, rotationSpeed, scanLineCount, scanSpeed, style, videoAspect, videoHeight, verticalOffset, webcamConstraints, width, ...props }: HologramVideoEffectProps) => import("react/jsx-runtime").JSX.Element;