import { SelectableDataPoint } from "./interactivitySelectionService"; import { IBehaviorOptions, ISelectionHandler, IInteractiveBehavior, BaseDataPoint } from "./interactivityBaseService"; import { Selection } from "d3-selection"; export interface BaseBehaviorOptions extends IBehaviorOptions { elementsSelection: Selection; clearCatcherSelection: Selection; } export declare class BaseBehavior implements IInteractiveBehavior { protected options: BaseBehaviorOptions; protected selectionHandler: ISelectionHandler; protected bindClick(): void; protected bindClearCatcher(): void; protected bindContextMenu(): void; protected bindContextMenuToClearCatcher(): void; bindEvents(options: BaseBehaviorOptions, selectionHandler: ISelectionHandler): void; renderSelection(hasSelection: boolean): void; }