import React from 'react'; import { NodeControlButtons, InternalInputSocket, InternalNode, InternalOutputSocket, Point } from '../../../../../core/src/library/index'; import { ReactComponent, Editor } from '../Editor'; import { Updater } from '../Hooks'; export declare type NodeContainerProps = { title: string; id: string; inputs: Record> | undefined; outputs: Record> | undefined; color?: string; className?: string; style?: React.CSSProperties; component: ReactComponent; coordinates: Point; nodeControlButtons: NodeControlButtons | boolean; deletable?: boolean; cloneable?: boolean; selected?: boolean; store?: Record; editor: Editor; updateNodes: Updater>, Record>>>>; onClick?: React.MouseEventHandler; onMouseDown?: React.MouseEventHandler; onTouchStart?: React.TouchEventHandler; onContextMenu?: React.MouseEventHandler; }; declare const Node: ({ title, id, inputs, outputs, color, className, style, component, coordinates, nodeControlButtons, deletable, cloneable, selected, store, editor, updateNodes, onClick, onMouseDown, onTouchStart, onContextMenu, }: NodeContainerProps) => JSX.Element; export default Node;