import L from 'leaflet'; import { AreaViewBase, type AreaViewBaseOptions } from '../AreaViewBase'; import type { MyMap } from 'map-sdk-leaflet/es/sdk/ShipxyAPISDK'; declare class PirateSymbol extends AreaViewBase { hashMark: Record; hash: any[]; hashArea: any[]; markLayer: {}; markOpt: null; drawObjs: Record; checkIDs: never[]; locationCenterObj: L.Layer; constructor(map: MyMap, options?: Partial); _show(): this; _hide(): void; private getList; drawMark(): void; drawMarkClear(): void; getPirateImg(type: any): string; private zoomShowMarkToolTip; /** * 通过id过去某一个mark的属性 * @param markId */ openMarkPophtmlByMarkID(markId: string): void; /** * 移除图片 */ locationClose(): void; /** * 定位图片显示 * @param lat * @param lon */ locationPic(lat: number, lon: number): void; } declare const pirateSymbol: (map: MyMap, options?: Partial | undefined) => any; export { pirateSymbol, PirateSymbol };