import * as 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'; interface ElaneStraitDataItem { points: [number, number][]; cname: string; ename: string; } /** * 全球海峡 */ declare class ElaneStraitSymbol extends AreaViewBase { layerHash: any; layerHashName: any; _tempAreaArray: any; _zoomend: boolean; lyGroup: L.LayerGroup | null; constructor(map: MyMap, options?: Partial | undefined); _show(): this; _polyNameChange(): void; draw(o: ElaneStraitDataItem): void; _showName(p: L.Layer, name?: string): L.Polygon | null; _hide(): void; } declare const elaneStraitSymbol: (map: MyMap, options?: Partial | undefined) => ElaneStraitSymbol; export { ElaneStraitSymbol, elaneStraitSymbol };