import { Vector3 } from './Vector3'; import type { Matrix4 } from './Matrix4'; declare class Line3 { readonly isLine3 = true; start: Vector3; end: Vector3; constructor(start?: Vector3, end?: Vector3); set(start: Vector3, end: Vector3): this; copy(line: Line3): this; getCenter(target?: Vector3): Vector3; delta(target?: Vector3): Vector3; distanceSq(): number; distance(): number; at(t: number, target?: Vector3): Vector3; closestPointToPointParameter(point: Vector3, clampToLine?: boolean): number; closestPointToPoint(point: Vector3, clampToLine?: boolean, target?: Vector3): Vector3; applyMatrix4(matrix: Matrix4): this; equals(line: Line3): boolean; clone(): Line3; } export { Line3 };