import type { MyMap } from 'map-sdk-leaflet/es/sdk/ShipxyAPISDK'; interface TyphonInfoListOptions { weatherService?: any; closeCallback?: () => void; noIngCallback?: () => void; cbLoadData?: (item: any, done: any) => void; showWarningLine?: boolean; showWinList: boolean; showLegendList?: boolean; showNameLess?: boolean; autoLocation?: boolean; weather?: { typhoonListUrl: string; ak: string; }; } /** * 台风信息列表 */ declare class TyphonInfoList { private options; private noteCheck; private isShow; private _map; private warningLineLayer?; private _legend; constructor(map: MyMap, options?: TyphonInfoListOptions); private _init; setListWin1Show(lineList: boolean): void; /** * 绘制警戒线 */ private _drawWarningLine; selectItem(item: any, isChecked?: boolean): void; private _getTyphoonInfoByKey; show(): void; private _show; remove(): void; private mousewheelHandler; private _remove; } declare const typhoonInfoList: (map: MyMap, option: TyphonInfoListOptions | undefined) => TyphonInfoList; export { TyphonInfoList, typhoonInfoList };