import React from 'react';
import * as THREE from 'three';
import { ObjectID } from '@buerli.io/core';
export declare const mainColor = 4342338;
export declare const TextValue: React.FC<{
    position: THREE.Vector3;
    value: string;
    onClick?: () => void;
    backgroundColor?: number;
}>;
export declare const DimValue: React.FC<{
    position: THREE.Vector3;
    dimId: ObjectID;
    backgroundColor?: number;
}>;
export declare const Line: React.FC<{
    start: THREE.Vector3;
    end: THREE.Vector3;
}>;
export declare const Arrow: React.FC<{
    position: THREE.Vector3;
    dir: THREE.Vector3;
}>;
export declare const Arc: React.FC<{
    center: THREE.Vector3;
    radius: number;
    startAngle: number;
    endAngle: number;
}>;
export declare const PositionHandler: React.FC<{
    dimId: ObjectID;
    setPosition: React.Dispatch<React.SetStateAction<THREE.Vector3>>;
    position: THREE.Vector3;
}>;
