import { RefObject, MutableRefObject } from 'react';
import type { MapRef, 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 useRadiusMouseMove: (mapRef: RefObject<MapRef | null>, isActive: boolean, radiusState: RadiusState, center: Coords | null, radiusMiles: number | null, dragModeRef: MutableRefObject<DragMode>, centerRef: MutableRefObject<Coords | null>, radiusMilesRef: MutableRefObject<number | null>, dragOffsetRef: MutableRefObject<{
    lat: number;
    lng: number;
} | null>, setRadiusMiles: (v: number | null) => void, setCenter: (v: Coords | null) => void, setIsHoveringEdge: (v: boolean) => void, setIsHoveringInside: (v: boolean) => void) => ((event: MapMouseEvent) => void);
//# sourceMappingURL=useRadiusMouseMove.d.ts.map