import * as React from 'react'; import { IConfig, ILink, INode, INodeInnerDefaultProps, IOnDragNode, IOnLinkCancel, IOnLinkComplete, IOnLinkMove, IOnLinkStart, IOnNodeClick, IOnNodeSizeChange, IOnPortPositionChange, IPortDefaultProps, IPortsDefaultProps, IPosition, ISelectedOrHovered } from '../../'; import { INodeDefaultProps } from './Node.default'; export interface INodeWrapperProps { config: IConfig; node: INode; Component: React.FunctionComponent; offset: IPosition; selected: ISelectedOrHovered | undefined; hovered: ISelectedOrHovered | undefined; selectedLink: ILink | undefined; hoveredLink: ILink | undefined; isSelected: boolean; NodeInner: React.FunctionComponent; Ports: React.FunctionComponent; Port: React.FunctionComponent; onPortPositionChange: IOnPortPositionChange; onLinkStart: IOnLinkStart; onLinkMove: IOnLinkMove; onLinkComplete: IOnLinkComplete; onLinkCancel: IOnLinkCancel; onDragNode: IOnDragNode; onNodeClick: IOnNodeClick; onNodeSizeChange: IOnNodeSizeChange; } export declare const NodeWrapper: ({ config, node, onDragNode, onNodeClick, isSelected, Component, onNodeSizeChange, NodeInner, Ports, Port, offset, selected, selectedLink, hovered, hoveredLink, onPortPositionChange, onLinkStart, onLinkMove, onLinkComplete, onLinkCancel, }: INodeWrapperProps) => JSX.Element;