import { IProcessedGraphNode } from '@adam-sv/arc'; import type { IGraphChildNodeRenderer, IGraphNodeContentRenderer, IGraphRenderContext, IGraphNodeContentRendererProps } from '../types'; import type { GraphNodeId } from '@adam-sv/arc'; interface IGraphNodeBaseProps { className?: string; childNodeRenderer?: IGraphChildNodeRenderer; contentRenderer: IGraphNodeContentRenderer; node: IProcessedGraphNode; } export declare function NodeBase({ className, node, childNodeRenderer, contentRenderer, }: IGraphNodeBaseProps): import("react/jsx-runtime").JSX.Element | null; export declare function foreignObjectWrap(fn: IGraphNodeContentRenderer): IGraphNodeContentRenderer; export declare function defaultNodeContentRenderer({ node, position, size, showContentBox, graphContext, }: IGraphNodeContentRendererProps): import("react/jsx-runtime").JSX.Element; export declare function defaultNodeChildrenRenderer({ node, graphContext, childNodeRenderer, contentRenderer, }: { node: IProcessedGraphNode; graphContext: IGraphRenderContext; childNodeRenderer?: IGraphChildNodeRenderer; contentRenderer?: IGraphNodeContentRenderer; }): import("react/jsx-runtime").JSX.Element; export {};