import { DivIcon, Control } from 'leaflet'; export default function getOptions(draw: Control.DrawConstructorOptions['draw']): { polyline: false | { allowIntersection: boolean; repeatMode: boolean; drawError: { color: string; timeout: number; }; icon: DivIcon; touchIcon: DivIcon; guidelineDistance: number; maxGuideLineLength: number; shapeOptions: { stroke: boolean; color: string; weight: number; opacity: number; fill: boolean; clickable: boolean; }; metric: boolean; feet: boolean; nautic: boolean; precision: {}; showLength: boolean; zIndexOffset: number; factor: number; maxPoints: number; } | import("leaflet").DrawOptions.PolylineOptions | undefined; polygon: false | { showArea: boolean; showLength: boolean; shapeOptions: { stroke: boolean; color: string; weight: number; opacity: number; fill: boolean; fillColor: null; fillOpacity: number; clickable: boolean; }; allowIntersection: boolean; repeatMode: boolean; drawError: { color: string; timeout: number; }; icon: DivIcon; touchIcon: DivIcon; guidelineDistance: number; maxGuideLineLength: number; metric: boolean; feet: boolean; nautic: boolean; precision: {}; zIndexOffset: number; factor: number; maxPoints: number; } | import("leaflet").DrawOptions.PolygonOptions | undefined; rectangle: false | { showArea: boolean; metric: boolean; shapeOptions: { stroke: boolean; color: string; weight: number; opacity: number; fill: boolean; fillColor: null; fillOpacity: number; clickable: boolean; }; } | import("leaflet").DrawOptions.RectangleOptions | undefined; circle: false | { shapeOptions: { stroke: boolean; color: string; weight: number; opacity: number; fill: boolean; fillColor: null; fillOpacity: number; clickable: boolean; }; } | import("leaflet").DrawOptions.CircleOptions | undefined; marker: false | { icon: import("leaflet").Icon<{ iconUrl: string; iconSize: [number, number]; iconAnchor: [number, number]; popupAnchor: [number, number]; shadowSize: [number, number]; }>; } | import("leaflet").DrawOptions.MarkerOptions | undefined; circlemarker: false | { stroke: boolean; color: string; weight: number; opacity: number; fill: boolean; fillColor: null; fillOpacity: number; clickable: boolean; } | import("leaflet").DrawOptions.CircleMarkerOptions | undefined; };