import React from 'react';
import * as THREE from 'three';
export declare const Point: React.FC<{
    position: THREE.Vector3;
    radius: number;
    color: number;
    opacity?: number;
    handlers?: any;
    userData?: any;
}>;
export declare const Arrow: React.FC<{
    position: THREE.Vector3;
    direction: THREE.Vector3;
    length: number;
    width: number;
    color: number;
    opacity?: number;
    handlers?: any;
    userData?: any;
    withCone?: boolean;
}>;
export declare const OriginPoint: React.FC<{
    position?: THREE.Vector3;
    color: number;
    opacity?: number;
    handlers?: any;
    userData?: any;
}>;
export declare const AxisArrow: React.FC<{
    position?: THREE.Vector3;
    direction: THREE.Vector3;
    length?: number;
    width?: number;
    color: number;
    opacity?: number;
    handlers?: any;
    userData?: any;
    withCone?: boolean;
}>;
export declare const Csys: React.FC<{
    matrix: THREE.Matrix4;
    opacity: number;
    handlers?: any;
    color?: number;
    userData?: any;
}>;
export declare const SelectedCsys: React.FC<{
    matrix: THREE.Matrix4;
    opacity: number;
    handlers?: any;
    color?: number;
    userData?: any;
}>;
export declare const Caption: React.FC<{
    text: string;
    position: THREE.Vector3;
    color?: number;
    scale?: number;
    font?: string;
    fontSize?: number;
}>;
