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;