import { type Vec3 } from '../math'; import { Quaternion } from 'three/webgpu'; export declare function quaternion_from_direction(direction: Vec3): Quaternion; export declare function rotation_from_direction(direction: Vec3): Vec3; export declare function arrow_axis_geometry(vector: Vec3, vector_scale: number, arrow_head_length: number): { head_length: number; shaft_length: number; shaft_center: number; head_center: number; rotation: Vec3; }; export declare function cylinder_between(start: Vec3, end: Vec3): { position: Vec3; rotation: Vec3; length: number; };