import { type CSSProperties, type HTMLAttributes, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; export type HumanProps = Omit, 'children' | 'draggable'> & { label?: string; modelSrc?: string; width?: CssLength; height?: CssLength; minHeight?: CssLength; background?: CSSProperties['background']; textColor?: CSSProperties['color']; strokeColor?: CSSProperties['color']; canvasClassName?: string; canvasStyle?: CSSProperties; labelClassName?: string; paused?: boolean; disabled?: boolean; autoRotate?: boolean; autoRotateSpeed?: number; draggable?: boolean; fps?: number; maxDevicePixelRatio?: number; respectReducedMotion?: boolean; cameraDistance?: number; modelYOffset?: number; onReady?: () => void; onFallback?: () => void; onError?: (error: Error) => void; ref?: Ref; }; export declare const Human: ({ "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, autoRotate, autoRotateSpeed, background, cameraDistance, canvasClassName, canvasStyle, className, disabled, draggable, fps, height, label, labelClassName, maxDevicePixelRatio, minHeight, modelSrc, modelYOffset, onError, onFallback, onReady, paused, ref, respectReducedMotion, role, strokeColor, style, textColor, width, ...props }: HumanProps) => import("react/jsx-runtime").JSX.Element;