import { DropOptions, NodeModel, RenderParams, TreeProps } from "@minoru/react-dnd-treeview"; import * as React from 'react'; export declare const TreeItemChipComponent: (props: { node: NodeModelExt; }) => React.JSX.Element | null; export type NodeModelExt = NodeModel & { state: 'none' | 'new' | 'updated' | 'deleted'; position: number; }; export declare const TreeComponent: (props: { tree: NodeModelExt[]; rootId?: string | number; render?: (node: NodeModelExt, params: RenderParams) => React.ReactElement; onDrop: (tree: NodeModelExt[], options: DropOptions) => void; persistId?: string; onItemEditClick?: (node: NodeModelExt) => void; onItemAddChildrenClick?: (parentNode: NodeModel, childPosition: number) => boolean; onItemRemoveClick?: (node: NodeModelExt) => void; renderItemContent?: (node: NodeModel, params: RenderParams) => React.ReactElement; getText?: (node: NodeModel) => string; } & Omit, "tree" | "rootId" | "render" | "onDrop">) => React.JSX.Element;