import L from 'leaflet'; import { AreaViewBase } from 'map-sdk-leaflet/es/sdk/plugins/AreaView/AreaViewBase'; import type { AreaViewBaseOptions } from 'map-sdk-leaflet/es/sdk/plugins/AreaView/AreaViewBase'; import type { MyMap } from 'map-sdk-leaflet/es/sdk/ShipxyAPISDK'; declare class SeaRouteSymbol extends AreaViewBase { _tempAreaArray: L.Layer[]; lyGroup: L.LayerGroup | null; isShow: boolean; hash: { [name: string]: any; }; hashSD: { [name: string]: any; }; layerHash: { [name: string]: any; }; layerHashName: { [name: string]: any; }; textLayers: any[]; textZoom: number[]; isInit: boolean; _zoomend: boolean; data2: { [key: string]: any; }; data: { point: number; lat: number; lng: number; name: string; split: number[]; distance: number; isSpec?: boolean; }[]; pendingUpdates: boolean; constructor(map: MyMap, options?: Partial); _show(): void; _hide(): void; showName(p: any, name?: string): L.Polygon | null | undefined; getDescriptOffset(): { X: number; Y: number; }; private _EventZoomEnd; polyNameChange(): void; showNormalPoly(): void; showRoute(o: any): void; setLineColor(): "#92b2cb" | "#628cd9"; setText(polyLine: any): void; } declare const seaRouteSymbol: (map: MyMap, options?: Partial | undefined) => SeaRouteSymbol; export { SeaRouteSymbol, seaRouteSymbol };