import { Adapter } from '../../components/adapter/Adapter.js'; import * as React from 'react'; import { ResolvableContent } from '@nu-art/ts-common'; export type MouseInteractivityType = 'pop-up' | 'tool-tip'; export declare const mouseInteractivity_PopUp: MouseInteractivityType; export declare const mouseInteractivity_ToolTip: MouseInteractivityType; export type Coordinates = { x: number; y: number; }; type MouseInteractivity_Model = { id: string; modalPos: Coordinates; originPos: Coordinates; offset?: Partial; overlayClass?: string; content: ResolvableContent; xAxisAnchor?: 'left' | 'right'; yAxisAnchor?: 'top' | 'bottom'; }; export type Model_Menu = Omit & { adapter: Adapter; onNodeClicked?: (path: string, item: any) => void; onNodeDoubleClicked?: Function; }; export type Model_PopUp = MouseInteractivity_Model; export type Model_ToolTip = MouseInteractivity_Model & { contentHoverDelay?: number; }; export interface PopUpListener { __onPopUpDisplay: (content?: Model_PopUp) => void; } export interface ToolTipListener { __onToolTipDisplay: (content?: Model_ToolTip) => void; } export {};