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