import type { MapRef } from '@vis.gl/react-mapbox';
import type { Feature, Polygon } from 'geojson';
import type { Coords } from '../../../../../stores/selection-tool-store/types';
export declare const EDGE_TOLERANCE_PIXELS = 5;
export type DragMode = 'none' | 'drawing' | 'resize' | 'move';
export declare const getDistanceInMiles: (from: Coords, to: Coords) => number;
export declare const createCircleGeoJSON: (center: Coords, radiusMiles: number) => Feature<Polygon>;
export declare const getPixelToleranceInMiles: (map: MapRef, centerCoords: Coords) => number;
export declare const isNearCircleEdge: (distanceFromCenter: number, currentRadius: number, tolerance: number) => boolean;
export declare const isInsideCircle: (distanceFromCenter: number, currentRadius: number, edgeTolerance: number) => boolean;
//# sourceMappingURL=radius-geometry.d.ts.map