import { MarkerClusterGroup, LayerEvent } from 'leaflet'; import { InteractiveEvents, LayerEvents, PopupEvents, TooltipEvents } from '../../../_events'; import type { EventHandler } from '../../../../types'; export declare const Events: { onTooltipOpen: string; onTooltipClose: string; onPopupOpen: string; onPopupClose: string; onAdd: string; onRemove: string; onClick: string; onDblClick: string; onMouseDown: string; onMouseUp: string; onMouseOver: string; onMouseOut: string; onContextMenu: string; onAnimationEnd: string; onSpiderfied: string; onUnspiderfied: string; onLayerAdd: string; onLayerRemove: string; onClusterClick: string; onClusterDblClick: string; onClusterMouseDown: string; onClusterMouseUp: string; onClusterMouseOver: string; onClusterMouseOut: string; onClusterContextMenu: string; onClusterAdd: string; onClusterRemove: string; onClusterPopupOpen: string; onClusterPopupClose: string; onClusterTooltipOpen: string; onClusterTooltipClose: string; }; export declare type Methods = { onAnimationEnd?: EventHandler; onSpiderfied?: EventHandler; onUnspiderfied?: EventHandler; onLayerAdd?: EventHandler; onLayerRemove?: EventHandler; onClusterClick?: EventHandler; onClusterDblClick?: EventHandler; onClusterMouseDown?: EventHandler; onClusterMouseUp?: EventHandler; onClusterMouseOver?: EventHandler; onClusterMouseOut?: EventHandler; onClusterContextMenu?: EventHandler; onClusterAdd?: EventHandler; onClusterRemove?: EventHandler; onClusterPopupOpen?: EventHandler; onClusterPopupClose?: EventHandler; onClusterTooltipOpen?: EventHandler; onClusterTooltipClose?: EventHandler; } & InteractiveEvents.Methods & LayerEvents.Methods & PopupEvents.Methods & TooltipEvents.Methods;