import { MutableRefObject } from 'react';
import type { MapMouseEvent } from '@vis.gl/react-mapbox';
import type { RadiusState, Coords } from '../../../../stores/selection-tool-store/types';
import type { DragMode } from './utils/radius-geometry';
export declare const useRadiusClickHandlers: (isActive: boolean, radiusState: RadiusState, center: Coords | null, radiusMiles: number | null, isHoveringEdge: boolean, isHoveringInside: boolean, setCenter: (v: Coords | null) => void, setIsDragging: (v: boolean) => void, setRadiusState: (state: RadiusState) => void, centerRef: MutableRefObject<Coords | null>, dragModeRef: MutableRefObject<DragMode>, dragOffsetRef: MutableRefObject<{
    lat: number;
    lng: number;
} | null>) => {
    handleMapClick: (event: MapMouseEvent) => void;
    handleMouseDown: (event: MapMouseEvent) => void;
};
//# sourceMappingURL=useRadiusClickHandlers.d.ts.map