import L from 'leaflet'; import type { MyMap } from 'map-sdk-leaflet/es/sdk'; interface AisManageOptions { aisLayerUrl: string; aisLayerOptions: L.TileLayerOptions; loadAisShipUrl: string; aisLayerMinZoom: number; aisLayerMaxZoom: number; showAisShipZoom: number; loadAisShip?: (params: L.LatLngBounds, done: (shipList: any) => void) => void; } declare class AisManager { map: any; options: AisManageOptions; aisLayer: L.TileLayer; constructor(map: MyMap, options?: Partial); private _done; private _addAisLayer; private _Event; show(): void; hide(isRemoveOn?: boolean): void; } export { AisManager, type AisManageOptions };