import { FC, MutableRefObject } from 'react';
import type MapboxDraw from '@mapbox/mapbox-gl-draw';
import type { PolygonCoord } from '../../../../../../../stores/filter-store/types';
import { MapStyleValue } from '../../../../constants';
import { Coordinates } from '../../../../OffsetWellMap.types';
type LassoDrawSectionProps = {
    isLassoActive: boolean;
    isMapReady: boolean;
    mapStyle: MapStyleValue;
    polygonCoords: PolygonCoord[] | undefined;
    drawRef: MutableRefObject<MapboxDraw | null>;
    handleDrawCreate: (e: {
        features: GeoJSON.Feature[];
    }) => void;
    handleDrawUpdate: (e: {
        features: GeoJSON.Feature[];
    }) => void;
    handleDrawDelete: () => void;
    handleModeChange: (e: {
        mode: string;
    }) => void;
    handleSelectionChange: (e: {
        features: GeoJSON.Feature[];
    }) => void;
    subjectWellCoords: Coordinates | null;
    subjectWell: {
        id?: number;
    } | null;
    handleSubjectWellMouseEnter: () => void;
    handleSubjectWellMouseLeave: () => void;
};
export declare const LassoDrawSection: FC<LassoDrawSectionProps>;
export {};
//# sourceMappingURL=LassoDrawSection.d.ts.map