import React from 'react'; import type { Option, WithAsProps } from '../internals/types'; import type { CascadeColumn } from '../CascadeTree/types'; export interface TreeViewProps extends WithAsProps { disabledItemValues?: T[]; value: T[]; childrenKey: string; valueKey: string; labelKey: string; columnWidth?: number; columnHeight?: number | string; cascade?: boolean; cascadeData: (readonly Option[])[]; cascadePaths?: Option[]; uncheckableItemValues: T[]; renderTreeNode?: (node: React.ReactNode, item: Option) => React.ReactNode; renderColumn?: (childNodes: React.ReactNode, column: CascadeColumn) => React.ReactNode; onCheck?: (node: Option, event: React.SyntheticEvent, checked: boolean) => void; onSelect?: (node: Option, cascadePaths: Option[], event: React.SyntheticEvent) => void; } declare const TreeView: import("../internals/types").InternalRefForwardingComponent<"div", TreeViewProps, never> & Record; export default TreeView;