import type { ThreeElements } from "@react-three/fiber";
import type { DHParameter, MotionGroupState } from "@wandelbots/nova-js/v2";
import type * as THREE from "three";
export type DHLinearAxisProps = {
    rapidlyChangingMotionState: MotionGroupState;
    dhParameters: Array<DHParameter>;
} & ThreeElements["group"];
export type SupportedLinearAxisProps = {
    rapidlyChangingMotionState: MotionGroupState;
    modelFromController: string;
    dhParameters: DHParameter[];
    flangeRef?: React.Ref<THREE.Group>;
    instanceUrl?: string;
    getModel?: (modelFromController: string, instanceUrl?: string) => Promise<string> | undefined;
    postModelRender?: () => void;
    transparentColor?: string;
} & ThreeElements["group"];
export declare const SupportedLinearAxis: ({ rapidlyChangingMotionState, modelFromController, dhParameters, getModel, flangeRef, postModelRender, transparentColor, instanceUrl, ...props }: SupportedLinearAxisProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=SupportedLinearAxis.d.ts.map