import L from 'leaflet'; import { AreaViewBase, type AreaViewBaseOptions } from '../AreaViewBase'; import type { MyMap } from 'map-sdk-leaflet/es/sdk/ShipxyAPISDK'; import type { Layer } from 'leaflet'; declare class CollisionRiskSymbol extends AreaViewBase { lyGroup: null; hash: {}; layerHash: {}; layerHashName: {}; _zoomend: boolean; _tempAreaArray: any[]; dataType: { obstaclearea: { name: string; type: string; points: string[][]; }[]; collisionRisk: ({ name: string; type: string; points: string[][]; radius?: undefined; } | { name: string; type: string; points: string[][]; radius: number; })[]; }; constructor(map: MyMap, options: Partial); _show(): void; _hide(): void; polyNameChange(): void; showName(p: Layer, name?: string): L.Polygon | null; } declare const collisionRiskSymbol: (map: MyMap, options: Partial) => CollisionRiskSymbol; export { collisionRiskSymbol, CollisionRiskSymbol };