import { IInteractionHandler, BubbleClickHandler, BubbleHoverHandler } from '../interfaces/i-interaction-handler'; import { BubbleState } from '../models/internal/bubble-state'; export declare class DomInteractionHandler implements IInteractionHandler { private element; private bubbles; private readonly clickHandlers; private readonly hoverHandlers; private hoveredId; private readonly onPointerMove; private readonly onPointerLeave; private readonly onPointerUp; mount(element: HTMLElement | SVGElement): void; updateBubbles(bubbles: ReadonlyArray): void; onClick(handler: BubbleClickHandler): () => void; onHover(handler: BubbleHoverHandler): () => void; dispose(): void; private getRelativePosition; private hitTest; private handleMove; private handleLeave; private handleClick; private bubbleToDataItem; }