import { Point } from './common.js'; /** * Returns the minimum distance between two line segments. */ declare function segmentToSegmentMinDistance(a: Point, b: Point, u: Point, v: Point): number; /** * Returns the minimum distance from a line segment to a bounding box. */ declare function segmentToBoundsMinDistance(a: Point, b: Point, bounds: { minX: number; minY: number; maxX: number; maxY: number; }): number; /** * Returns the minimum distance from a line segment to a box. */ declare function segmentToBoxMinDistance(a: Point, b: Point, box: { center: Point; width: number; height: number; }): number; /** * Returns the minimum distance from a line segment to a circle. */ declare function segmentToCircleMinDistance(a: Point, b: Point, circle: { x: number; y: number; radius: number; }): number; declare function pointToSegmentClosestPoint(p: Point, a: Point, b: Point): Point; export { pointToSegmentClosestPoint, segmentToBoundsMinDistance, segmentToBoxMinDistance, segmentToCircleMinDistance, segmentToSegmentMinDistance };