import { type CSSProperties, type HTMLAttributes, type Ref } from 'react';
import { type CssLength } from '../../../utils/css';
type OrganicAIOrbProps = Omit, 'children'> & {
activity?: number;
audioCrossOrigin?: '' | 'anonymous' | 'use-credentials';
audioLoop?: boolean;
audioSrc?: string | null;
audioType?: string;
audioVolume?: number;
backgroundColor?: CSSProperties['backgroundColor'];
baseDepth?: number;
colors?: readonly string[];
controlsClassName?: string;
controlsLabel?: string;
defaultEdgeDisplacement?: boolean;
defaultGrain?: boolean;
defaultOrganicShape?: boolean;
depthDecay?: number;
depthSmoothing?: number;
edgeDisplacement?: boolean;
energySmoothing?: number;
fftSize?: number;
glowColor?: CSSProperties['color'];
grain?: boolean;
grainOpacity?: number;
hoverSpeedMultiplier?: number;
intensity?: number;
interactive?: boolean;
label?: string;
onAudioError?: (error: unknown) => void;
onEdgeDisplacementChange?: (enabled: boolean) => void;
onGrainChange?: (enabled: boolean) => void;
onOrganicShapeChange?: (enabled: boolean) => void;
onPlaybackChange?: (playing: boolean) => void;
onsetSensitivity?: number;
onsetThreshold?: number;
orbClassName?: string;
organicShape?: boolean;
paused?: boolean;
ref?: Ref;
respectReducedMotion?: boolean;
showControls?: boolean;
size?: CssLength;
stageClassName?: string;
};
declare const OrganicAIOrb: ({ activity, audioCrossOrigin, audioLoop, audioSrc, audioType, audioVolume, backgroundColor, baseDepth, className, colors, controlsClassName, controlsLabel, defaultEdgeDisplacement, defaultGrain, defaultOrganicShape, depthDecay, depthSmoothing, edgeDisplacement, energySmoothing, fftSize, glowColor, grain, grainOpacity, hoverSpeedMultiplier, intensity, interactive, label, onAudioError, onEdgeDisplacementChange, onGrainChange, onOrganicShapeChange, onPlaybackChange, onsetSensitivity, onsetThreshold, orbClassName, organicShape, paused, ref, respectReducedMotion, showControls, size, stageClassName, style, ...props }: OrganicAIOrbProps) => import("react/jsx-runtime").JSX.Element;
export { OrganicAIOrb };
export type { OrganicAIOrbProps };