import 'leaflet.polylinemeasure'; import L from 'leaflet'; import type { MyMap } from 'map-sdk-leaflet/es/sdk/ShipxyAPISDK'; import type { LatLng, LatLngExpression } from 'leaflet'; interface PolylineMeasureOptions extends L.Control.PolylineMeasureOptions2 { scaleTextClass?: string; scaleOneClass?: string; scaleTwoClass?: string; } interface PolylinePath { arrowMarkers?: L.Marker[]; polylinePath: L.Polyline; circleMarkers: L.CircleMarker[]; circleCoords: LatLngExpression[]; tooltips: L.Tooltip[]; } export declare class PolylineMeasureExtend extends L.Control.PolylineMeasure { [x: string]: any; constructor(options?: PolylineMeasureOptions); private _clearMeasurementsByID; addCloseButtonToPolyline(event: any, map: MyMap): void; drawScaleByLine(polylineMeasure: any): L.Marker[] | null; _drawScaleAll(polylineData: PolylinePath): void; clearScaleAll(polylineData: PolylinePath): void; getStepByZoom(): number; reDrawAll(): void; _resetOptionByMapType(): PolylineMeasureOptions; _unitToCN(unit: string): string; _autoMoveMap(marker: any, latlng: LatLng): void; moveMap(marker: any): void; } export {};