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;