import * as React from 'react'; import type { TreeViewAnyPluginSignature } from './plugin'; import type { MergePluginsProperty } from './helpers'; export interface TreeViewNode { id: string; idAttribute: string | undefined; index: number; parentId: string | null; expandable: boolean; disabled: boolean | undefined; } export interface TreeViewItemRange { start?: string | null; end?: string | null; next?: string | null; current?: string; } export interface TreeViewModel { name: string; value: TValue; setValue: React.Dispatch>; } export type TreeViewInstance = MergePluginsProperty;