import type { DId } from '../../utils/types'; import type { DFormControl } from '../form'; import React from 'react'; export interface DTreeItem { label: string; value: V; loading?: boolean; disabled?: boolean; children?: DTreeItem[]; } export interface DTreeProps> extends Omit, 'children'> { dFormControl?: DFormControl; dList: T[]; dModel?: V | null | V[]; dHeight?: number; dExpands?: V[]; dShowLine?: boolean; dDisabled?: boolean; dMultiple?: boolean; dOnlyLeafSelectable?: boolean; dCustomItem?: (item: T) => React.ReactNode; onModelChange?: (value: any, item: any) => void; onFirstExpand?: (value: T['value'], item: T) => void; onExpandsChange?: (ids: T['value'][], items: (T | undefined)[]) => void; } export declare function DTree>(props: DTreeProps): JSX.Element | null;