import { Vector3 } from "three"; import { PointContainer } from "./PointContainer.js"; /** * A collection of ray-point intersection data. * * @param T - The type of the data. */ export declare class RayPointIntersection extends PointContainer { /** * The shortest distance from the point to the ray. */ distanceToRay: number; /** * Constructs new ray-point intersection data. * * @param distanceToOrigin - The distance from the origin of the ray to the point. * @param distanceToRay - The distance from the point to the ray. * @param point - The point. * @param data - The point's data. */ constructor(distanceToOrigin: number, distanceToRay: number, point: Vector3, data?: T | null); }