import type { SelectionZone } from '../../../types/SelectionZone';
import { OffsetWellMapHandle, Well, SubjectWell } from '../OffsetWellMap';
type BatchSelectResult = {
    attempted: number;
    added: number;
};
type WellsMapProps = {
    subjectWell?: SubjectWell | null;
    wells: Well[];
    offsetWellIds: number[];
    mapHidden: boolean;
    handleChangeOffsetWell: (well?: {
        id: number;
    }, isSelected?: boolean) => void;
    onBatchSelectWells: (wells: {
        id: number;
    }[], onComplete?: (result: BatchSelectResult) => void) => void;
    activeWellId?: number | null;
    selectionZone?: SelectionZone | null;
    onSelectionZoneConfirm?: (zone: SelectionZone) => void;
    shouldRecenter?: boolean;
    onRecenterComplete?: () => void;
};
export declare const WellsMap: import("react").ForwardRefExoticComponent<WellsMapProps & import("react").RefAttributes<OffsetWellMapHandle>>;
export {};
//# sourceMappingURL=WellsMap.d.ts.map