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;