import * as THREE from 'three';
import type { Direction } from '../typing';
import { DirectionGroup, DirectionMesh } from './direction';
interface InstanceParameter {
    direction: Direction;
    color?: THREE.Color | string | number;
}
/**
 * 箭头组：正方向有线段+箭头，反方向有箭头
 * 参考 three.js TransformControls 的 gizmoTranslate
 */
export declare class ArrowGroup extends DirectionGroup {
    line: DirectionMesh<THREE.Geometry, THREE.MeshBasicMaterial>;
    arrow: DirectionMesh<THREE.ConeGeometry, THREE.MeshBasicMaterial>;
    arrowNeg: DirectionMesh<THREE.ConeGeometry, THREE.MeshBasicMaterial>;
    private lineHeight;
    private arrowHeight;
    name: string;
    constructor(param: InstanceParameter);
    private formatGeometries;
}
export {};
