import type { ThreeElements } from "@react-three/fiber";
import type { DHParameter, MotionGroupStateResponse } from "@wandelbots/nova-api/v1";
import type * as THREE from "three";
export type DHRobotProps = {
    rapidlyChangingMotionState: MotionGroupStateResponse;
    dhParameters: Array<DHParameter>;
} & ThreeElements["group"];
export type SupportedRobotProps = {
    rapidlyChangingMotionState: MotionGroupStateResponse;
    modelFromController: string;
    dhParameters: DHParameter[];
    flangeRef?: React.Ref<THREE.Group>;
    getModel?: (modelFromController: string) => string;
    postModelRender?: () => void;
    transparentColor?: string;
} & ThreeElements["group"];
export declare const SupportedRobot: ({ rapidlyChangingMotionState, modelFromController, dhParameters, getModel, flangeRef, postModelRender, transparentColor, ...props }: SupportedRobotProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=SupportedRobot.d.ts.map