import { RefObject, MutableRefObject } from 'react';
import type { MapRef, MapMouseEvent } from '@vis.gl/react-mapbox';
type RadiusDrawingHandlers = {
    handleMapClick: (e: MapMouseEvent) => void;
};
type UseMapClickHandlerParams = {
    mapRef: RefObject<MapRef | null>;
    isViewOnly: boolean;
    isRadiusToolActive: boolean;
    radiusDrawingHandlers: RadiusDrawingHandlers;
    shouldSuppressClickRef: MutableRefObject<boolean>;
    handleChangeOffsetWell: (well?: {
        id: number;
    }, isSelected?: boolean) => void;
};
export declare const useMapClickHandler: ({ mapRef, isViewOnly, isRadiusToolActive, radiusDrawingHandlers, shouldSuppressClickRef, handleChangeOffsetWell, }: UseMapClickHandlerParams) => ((event: MapMouseEvent) => void);
export {};
//# sourceMappingURL=useMapClickHandler.d.ts.map