import { RefObject } from 'react';
import type { MapRef, MapMouseEvent } from '@vis.gl/react-mapbox';
import { Coordinates } from '../OffsetWellMap.types';
type UseRadiusResizeParams = {
    mapRef: RefObject<MapRef | null>;
    subjectWellCoords: Coordinates | null;
    currentRadius: number;
    isEnabled: boolean;
    onRadiusChange: (radius: number) => void;
};
type UseRadiusResizeReturn = {
    isHoveringEdge: boolean;
    isDragging: boolean;
    previewRadius: number | null;
    handleMouseMove: (event: MapMouseEvent) => void;
    handleMouseDown: (event: MapMouseEvent) => void;
    handleMouseUp: () => void;
};
export declare const useRadiusResize: ({ mapRef, subjectWellCoords, currentRadius, isEnabled, onRadiusChange, }: UseRadiusResizeParams) => UseRadiusResizeReturn;
export {};
//# sourceMappingURL=useRadiusResize.d.ts.map