import type { IntersectionEvent } from '@threlte/extras';
import type { Entity } from 'koota';
export interface HoverInfo {
    index: number;
    x: number;
    y: number;
    z: number;
    oX: number;
    oY: number;
    oZ: number;
    theta: number;
}
export declare const getPointAtIndex: (positions: Float32Array, index: number) => HoverInfo | null;
export declare const getArrowAtIndex: (positions: Float32Array, index: number) => HoverInfo | null;
export declare const updateHoverInfo: (entity: Entity, hoverEvent: IntersectionEvent<MouseEvent>) => HoverInfo | null;
export declare const getLinkedHoverInfo: (index: number, linkedEntity: Entity) => HoverInfo | null;
