import { BoundingBox, Coordinate, Coordinates, MapData } from '@bpd-library/types'; declare const calculateBoundingBox: (coordinates: Coordinates) => [number, number, number, number]; declare const calculateMapDataBoundingBox: (mapData: MapData) => BoundingBox; declare const calculateMapDataCenter: (mapData: MapData) => Coordinate; declare const calculateBoundingBoxCenter: ([minX, minY, maxX, maxY]: [number, number, number, number]) => [ number, number ]; declare const calculateCenter: (coordinates: Coordinates) => Coordinate; declare const mergeBoundingBoxes: (boundingBoxes: BoundingBox[]) => BoundingBox; declare const expandBoundingBox: ([minX, minY, maxX, maxY]: BoundingBox, km: number) => BoundingBox; declare const withinBoundingBox: (coordinates: Coordinates, boundingBox: BoundingBox, kmPadding?: number) => boolean; declare const calculateDistance: (pointA: Coordinate, pointB: Coordinate) => number; declare const calculateDistanceInKm: (pointA: Coordinate, pointB: Coordinate) => number; export { calculateBoundingBox, calculateBoundingBoxCenter, calculateCenter, calculateDistance, calculateDistanceInKm, calculateMapDataBoundingBox, calculateMapDataCenter, withinBoundingBox, expandBoundingBox, mergeBoundingBoxes, };