import { Control } from 'leaflet'; export default function getOptions({ draw, edit, }: Pick): { draw: { polyline: false | { allowIntersection: boolean; repeatMode: boolean; drawError: { color: string; timeout: number; }; icon: import("leaflet").DivIcon; touchIcon: import("leaflet").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: import("leaflet").DivIcon; touchIcon: import("leaflet").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; }; edit: { edit: { selectedPathOptions: { stroke: boolean; color: string; weight: number; opacity: number; lineCap?: import("leaflet").LineCapShape | undefined; lineJoin?: import("leaflet").LineJoinShape | undefined; dashArray?: string | number[] | undefined; dashOffset?: string | undefined; fill: boolean; fillColor: string | null; fillOpacity: number; fillRule?: import("leaflet").FillRule | undefined; renderer?: import("leaflet").Renderer | undefined; className?: string | undefined; interactive?: boolean | undefined; bubblingMouseEvents?: boolean | undefined; pane?: string | undefined; attribution?: string | undefined; clickable: boolean; }; }; }; };