import { LoaderContainerProps } from './loaderContainerProps'; import { ReactNode } from 'react'; import { ColorRepresentation } from 'three'; import { FbxProps } from '../file_views/FbxView'; /** * FBX skeleton display props * * @dial fbxSkeleton @dial-no-wrap */ type FbxSkeletonDisplayProps = { /** * Show coordinate frames at each joint * @dial skeleton * @dial-dtype boolean * @dial-default false */ frame?: boolean; /** * Radius of the bone cylinders * @dial skeleton * @dial-dtype number * @dial-default 0.01 * @dial-min 0.001 * @dial-max 0.1 * @dial-step 0.001 */ boneRadius?: number; /** * Color of the joint spheres * @dial skeleton * @dial-dtype color * @dial-default #ffda23 */ jointColor?: ColorRepresentation; /** * Scale of coordinate frames * @dial skeleton * @dial-dtype number * @dial-default 1 * @dial-min 0.1 * @dial-max 10 * @dial-step 0.1 */ frameScale?: number; /** * Show bone name labels * @dial skeleton * @dial-dtype boolean * @dial-default false */ label?: boolean; }; export declare function Fbx({ _key, src, text, buff, hide, encoding, onLoad, animationIndex, playAnimation, animationSpeed, animation, children, ...rest }: LoaderContainerProps & { children?: ReactNode; }): import("react/jsx-runtime").JSX.Element; export {};