import { type CSSProperties, type HTMLAttributes, type Ref } from 'react';
import { type CssLength } from '../../../utils/css';
import { type HologramImageEffectVariant } from './HologramImageEffect.renderer';
export { HOLOGRAM_IMAGE_EFFECT_VARIANTS } from './HologramImageEffect.renderer';
export type { HologramImageEffectVariant } from './HologramImageEffect.renderer';
export type HologramImageEffectProps = Omit, 'children' | 'draggable'> & {
alphaThreshold?: number;
ambientLightColor?: string;
autoRotate?: boolean;
background?: CSSProperties['background'];
backgroundColor?: string;
cameraDistance?: number;
canvasClassName?: string;
canvasStyle?: CSSProperties;
crossOrigin?: '' | 'anonymous' | 'use-credentials' | null;
depth?: number;
directionalLightColor?: string;
disabled?: boolean;
fps?: number;
glitchStrength?: number;
height?: CssLength;
hologramColor?: string;
imageHeight?: number;
label?: string;
maxDevicePixelRatio?: number;
maxPointCount?: number;
minHeight?: CssLength;
onError?: (error: Error) => void;
onFallback?: () => void;
onReady?: () => void;
paused?: boolean;
pointSize?: number;
ref?: Ref;
respectReducedMotion?: boolean;
rotationAmplitude?: number;
rotationSpeed?: number;
sampleStep?: number;
scanLineCount?: number;
scanSpeed?: number;
showStage?: boolean;
src: string;
stageColor?: string;
variant?: HologramImageEffectVariant;
verticalOffset?: number;
width?: CssLength;
};
export declare const HologramImageEffect: ({ "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, alphaThreshold, ambientLightColor, autoRotate, background, backgroundColor, cameraDistance, canvasClassName, canvasStyle, className, crossOrigin, depth, directionalLightColor, disabled, fps, glitchStrength, height, hologramColor, imageHeight, label, maxDevicePixelRatio, maxPointCount, minHeight, onError, onFallback, onReady, paused, pointSize, ref, respectReducedMotion, role, rotationAmplitude, rotationSpeed, sampleStep, scanLineCount, scanSpeed, showStage, src, stageColor, style, variant, verticalOffset, width, ...props }: HologramImageEffectProps) => import("react/jsx-runtime").JSX.Element;