/**
 * Closest-point pair on two 3D line segments. Writes parameters `s` and `t`
 * (each in `[0, 1]`) into `out[0]` and `out[1]` such that:
 *
 *     closest_point_on_S1 = P1 + s * (Q1 - P1)
 *     closest_point_on_S2 = P2 + t * (Q2 - P2)
 *
 * Source: Ericson, *Real-Time Collision Detection*, §5.1.9. Robust to
 * degenerate inputs (point-like segments, parallel segments) — both
 * cases fall back to the clamped point-on-line projection.
 *
 * @param {number[]|Float64Array} out length >= 2; receives [s, t]
 * @param {number} p1x  segment-A start x
 * @param {number} p1y
 * @param {number} p1z
 * @param {number} q1x  segment-A end x
 * @param {number} q1y
 * @param {number} q1z
 * @param {number} p2x  segment-B start x
 * @param {number} p2y
 * @param {number} p2z
 * @param {number} q2x  segment-B end x
 * @param {number} q2y
 * @param {number} q2z
 */
export function line3_closest_points_segment_segment(out: number[] | Float64Array, p1x: number, p1y: number, p1z: number, q1x: number, q1y: number, q1z: number, p2x: number, p2y: number, p2z: number, q2x: number, q2y: number, q2z: number): void;
//# sourceMappingURL=line3_closest_points_segment_segment.d.ts.map