import { type GeoGeometryObjects } from 'd3';
import { type Point, type Polygon, type Position } from 'geojson';
import { type LatLngLiteral } from 'leaflet';
import type { Vector } from '../hooks';
export declare const positionToRotation: ([lng, lat]: [number, number], tilt?: number) => Vector;
export declare const geoToPosition: ({ lat, lng }: LatLngLiteral) => [number, number];
export declare const geoPoint: (point: LatLngLiteral) => Point;
export declare const geoCircle: ({ lat, lng }: LatLngLiteral, radius: number) => Polygon;
export declare const geoLine: (p1: LatLngLiteral, p2: LatLngLiteral) => GeoGeometryObjects;
export declare const closestPoint: (points: Position[], target: Position) => Position | null;
export declare const getDistance: (point1: Position, point2: Position) => number;
//# sourceMappingURL=path.d.ts.map