import { RefObject } from 'react';
import type { MapRef } from '@vis.gl/react-mapbox';
import type { Feature, Polygon } from 'geojson';
import type { SelectionZone } from '../../../../types/SelectionZone';
import { SubjectWell, Coordinates } from '../OffsetWellMap.types';
type SelectionMode = 'radius' | 'lasso';
type UseMapBoundsParams = {
    mapRef: RefObject<MapRef | null>;
    circleGeoJSON: Feature<Polygon> | null;
    selectionMode: SelectionMode;
    subjectWell: SubjectWell | null;
    subjectWellCoords: Coordinates | null;
    radius: number;
    isMapReady: boolean;
    ghostZone?: SelectionZone | null;
};
export declare const useMapBounds: ({ mapRef, circleGeoJSON, selectionMode, subjectWell, subjectWellCoords, radius, isMapReady, ghostZone, }: UseMapBoundsParams) => void;
export {};
//# sourceMappingURL=useMapBounds.d.ts.map