import { LatLng, LatLngBounds, LatLngTuple } from 'leaflet'; import { Coordinate } from './types'; export declare const createLeafletLatLngTupleFromCoordinate: (coordinate: Coordinate) => LatLngTuple; export declare const createLeafletLatLngBoundsFromCoordinates: (coordinates: Coordinate[]) => LatLngBounds; export declare const createLeafletLatLngFromCoordinate: (coordinate: Coordinate) => LatLng; export declare const createCoordinateFromLeafletLatLng: (latLng: LatLng) => Coordinate; export declare const addCoordinates: (coordA: Coordinate, coordB: Coordinate) => Coordinate; export declare const subtractCoordinates: (coordA: Coordinate, coordB: Coordinate) => Coordinate; export declare const isPolygonClosed: (coordinates: Coordinate[]) => boolean; export declare const isClosingPointsSelected: (coordinates: Coordinate[], selection: Set) => boolean; export declare const isCoordinateInPolygon: (coordinate: Coordinate, polygon: Coordinate[]) => boolean; export declare const movePolygonCoordinates: (polygon: Coordinate[], selectedCoordinates: Set, moveVector: Coordinate) => Coordinate[]; export declare const removeSelectedPoints: (polygonCoordinates: Coordinate[], selectedPoints: Set) => Coordinate[]; export declare const getCenterCoordinate: (coordA: Coordinate, coordB: Coordinate) => Coordinate; export declare const getPolygonEdges: (polygon: Coordinate[]) => Coordinate[]; export declare const ensurePolygonList: (polygons: Coordinate[] | Coordinate[][]) => Coordinate[][]; export declare const isPolygonList: (polygons: Coordinate[] | Coordinate[][]) => polygons is Coordinate[][];