///
import { Margin } from '@anarock/nivo-core';
import { TooltipAnchor, TooltipPosition } from '@anarock/nivo-tooltip';
import { NodeMouseHandler, NodePositionAccessor, NodeTouchHandler } from './types';
interface MeshProps {
nodes: Node[];
width: number;
height: number;
margin?: Margin;
getNodePosition?: NodePositionAccessor;
setCurrent?: (node: Node | null) => void;
onMouseEnter?: NodeMouseHandler;
onMouseMove?: NodeMouseHandler;
onMouseLeave?: NodeMouseHandler;
onClick?: NodeMouseHandler;
onTouchStart?: NodeTouchHandler;
onTouchMove?: NodeTouchHandler;
onTouchEnd?: NodeTouchHandler;
enableTouchCrosshair?: boolean;
detectionRadius?: number;
tooltip?: (node: Node) => JSX.Element;
tooltipPosition?: TooltipPosition;
tooltipAnchor?: TooltipAnchor;
debug?: boolean;
}
export declare const Mesh: ({ nodes, width, height, margin, getNodePosition, setCurrent, onMouseEnter, onMouseMove, onMouseLeave, onClick, onTouchStart, onTouchMove, onTouchEnd, enableTouchCrosshair, detectionRadius, tooltip, tooltipPosition, tooltipAnchor, debug, }: MeshProps) => JSX.Element;
export {};
//# sourceMappingURL=Mesh.d.ts.map