import type { ReadonlyVec } from "./api.js";
/**
 * Returns distance between 2 points along a great circle on a sphere, using the
 * Haversine formula, with each point given as `[lat, lon]` (in WGS84 format).
 * Uses Earth's radius `r=6371` by default, therefore returns distance in km (by
 * default).
 *
 * @remarks
 * References:
 *
 * - https://en.wikipedia.org/wiki/Haversine_formula
 * - https://stackoverflow.com/a/21623206
 *
 * @param a -
 * @param b -
 * @param r -
 */
export declare const distHaversineLatLon: (a: ReadonlyVec, b: ReadonlyVec, r?: number) => number;
/**
 * Same as {@link distHaversineLatLon}, only for coordinates defined in
 * `[lon,lat]` order.
 *
 * @param a -
 * @param b -
 * @param r -
 */
export declare const distHaversineLonLat: (a: ReadonlyVec, b: ReadonlyVec, r?: number) => number;
/**
 * @deprecated use {@link distHaversineLonLat} instead
 */
export declare const distHaversine: (a: ReadonlyVec, b: ReadonlyVec, r?: number) => number;
//# sourceMappingURL=dist-haversine.d.ts.map