/** * @file Tree * @description 树形组件 * * 情况列举: * 1. 选中父节点时,连带选中子节点 : autoChildren = true 前提条件 * 1.1 交互 * 1.1.1 子节点不可以取消勾选 cascade = false, * 1.1.2 子节点可以取消勾选 cascade = true, withChildren 失效 * 1.2 数据(state.value) * 1.2.1 只提交父节点数据 cascade = false * 1.2.2 只提交子节点的数据 onlyChildren = true * 1.2.3 全部数据提交 withChildren = true || cascade = true * * 2. 选中节点时,只选中当前节点,没有联动效果 * * @author fex */ /// import React from 'react'; import { Option, Options } from './Select'; import { ThemeProps } from 'amis-core'; import { LocaleProps } from 'amis-core'; import { SpinnerExtraProps } from './Spinner'; import { ItemRenderStates } from './Selection'; interface IDropIndicator { left: number; top: number; width: number; height?: number; } export interface IDropInfo { dragNode: Option | null; node: Option; position: 'top' | 'bottom' | 'self'; indicator: IDropIndicator; } interface TreeSelectorProps extends ThemeProps, LocaleProps, SpinnerExtraProps { highlightTxt?: string; onRef?: any; showIcon?: boolean; initiallyOpen?: boolean; unfoldedLevel?: number; showRadio?: boolean; multiple?: boolean; disabled?: boolean; withChildren?: boolean; onlyChildren?: boolean; onlyLeaf?: boolean; labelField: string; valueField: string; iconField: string; deferField: string; unfoldedField: string; foldedField: string; disabledField: string; showOutline?: boolean; className?: string; itemClassName?: string; joinValues?: boolean; extractValue?: boolean; delimiter?: string; options: Options; value: any; onChange: Function; placeholder?: string; hideRoot?: boolean; rootLabel?: string; rootValue?: any; enableNodePath?: boolean; pathSeparator?: string; nodePath: any[]; autoCheckChildren: boolean; cascade?: boolean; /** * 是否使用 disable 字段 */ selfDisabledAffectChildren?: boolean; minLength?: number; maxLength?: number; bultinCUD?: boolean; rootCreatable?: boolean; rootCreateTip?: string; creatable?: boolean; createTip?: string; virtualThreshold?: number; itemHeight?: number; onAdd?: (idx?: number | Array, value?: any, skipForm?: boolean) => void; editable?: boolean; editTip?: string; onEdit?: (value: Option, origin?: Option, skipForm?: boolean) => void; removable?: boolean; removeTip?: string; onDelete?: (value: Option) => void; onDeferLoad?: (option: Option) => void; onExpandTree?: (nodePathArr: any[]) => void; draggable?: boolean; onMove?: (dropInfo: IDropInfo) => void; itemRender?: (option: Option, states: ItemRenderStates) => JSX.Element; checkAll?: boolean; checkAllLabel?: string; enableDefaultIcon?: boolean; } interface TreeSelectorState { value: Array; valueSet: Set; inputValue: string; addingParent: Option | null; isAdding: boolean; isEditing: boolean; editingItem: Option | null; flattenedOptions: Option[]; dropIndicator?: IDropIndicator; } export declare class TreeSelector extends React.Component { static defaultProps: { showIcon: boolean; showOutline: boolean; initiallyOpen: boolean; unfoldedLevel: number; showRadio: boolean; multiple: boolean; disabled: boolean; withChildren: boolean; onlyChildren: boolean; labelField: string; valueField: string; iconField: string; deferField: string; unfoldedField: string; foldedField: string; disabledField: string; joinValues: boolean; extractValue: boolean; delimiter: string; hideRoot: boolean; rootLabel: string; rootValue: number; autoCheckChildren: boolean; cascade: boolean; selfDisabledAffectChildren: boolean; rootCreateTip: string; createTip: string; editTip: string; removeTip: string; enableNodePath: boolean; pathSeparator: string; nodePath: never[]; virtualThreshold: number; itemHeight: number; enableDefaultIcon: boolean; }; unfolded: WeakMap; relations: WeakMap; levels: WeakMap; dragNode: Option | null; dropInfo: IDropInfo | null; startPoint: { x: number; y: number; }; root: React.RefObject; constructor(props: TreeSelectorProps); componentDidMount(): void; componentDidUpdate(prevProps: TreeSelectorProps): void; componentWillUnmount(): void; /** * 展开懒加载节点的父节点 */ expandLazyLoadNodes(): void; syncUnFolded(props: TreeSelectorProps, unfoldedLevel?: number): WeakMap; toggleUnfolded(node: any): void; isUnfolded(node: any): boolean; clearSelect(): void; /** * enableNodePath为true时,将label和value转换成node path格式 */ transform2NodePath(value: any): any; handleSelect(node: any, value?: any): void; handleCheck(item: any, checked: boolean): void; fireChange(value: Option[]): void; handleAdd(parent?: Option | null): void; handleEdit(item: Option): void; handleRemove(item: Option): void; handleInputChange(e: React.ChangeEvent): void; handleConfirm(): void; handleCancel(): void; renderInput(prfix?: JSX.Element | null): React.JSX.Element; getOffsetPosition(element: HTMLElement): { left: number; top: number; }; getDropInfo(e: React.DragEvent, node: Option): IDropInfo; updateDropIndicator(e: React.DragEvent, node: Option): void; onDragStart(node: Option): (e: React.DragEvent) => void; onDragOver(node: Option): (e: React.DragEvent) => void; onDragEnd(dragNode: Option): (e: React.DragEvent) => void; /** * 将树形接口转换为平铺结构,以支持虚拟列表 * TODO: this.unfolded => reaction 更加合理 */ flattenOptions(props?: TreeSelectorProps, initial?: boolean): void | Option[]; /** * 判断父元素是否勾选 * TODO: 递归可能需要优化 */ isParentChecked(item?: Option): boolean; /** * 判断 子元素 是否全部选中 */ isItemChildrenChecked(item: Option): boolean; /** * 判断子元素 部分勾选 */ isItemChildrenPartialChecked(item: Option, checked: boolean): boolean; /** * 判断元素是否选中:checked */ isItemChecked(item?: Option): boolean; /** * item 是否 disabled 状态 * props.disabled === true return; * */ isItemDisabled(item: Option, checked: boolean): boolean; renderItem({ index, style }: { index: number; style?: Record; }): React.JSX.Element | null; isEmptyOrNotExist(obj: any): boolean; getAvailableOptions(): Option[]; handleCheckAll(availableOptions: Option[], checkedAll: boolean): void; handleToggle(bool?: boolean): void; renderCheckAll(): React.JSX.Element | null; renderList(list: Options, value: any[]): React.JSX.Element; render(): React.JSX.Element; } declare const _default: { new (props: Omit, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps): { ref: any; childRef(ref: any): void; getWrappedInstance(): any; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }, keyof ThemeProps> & import("packages/amis-core/lib/theme").ThemeOuterProps>, nextState: Readonly<{}>, nextContext: any): void; }; displayName: string; contextType: React.Context; ComposedComponent: React.ComponentType<{ new (props: Pick, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }): { ref: any; childRef(ref: any): void; getWrappedInstance(): any; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>) => {} | Pick<{}, K_1> | null) | Pick<{}, K_1> | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; }; displayName: string; contextType: React.Context; ComposedComponent: React.ComponentType; } & import("hoist-non-react-statics").NonReactStatics & { ComposedComponent: typeof TreeSelector; }>; } & import("hoist-non-react-statics").NonReactStatics<{ new (props: Pick, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }): { ref: any; childRef(ref: any): void; getWrappedInstance(): any; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>) => {} | Pick<{}, K_1> | null) | Pick<{}, K_1> | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; }; displayName: string; contextType: React.Context; ComposedComponent: React.ComponentType; } & import("hoist-non-react-statics").NonReactStatics & { ComposedComponent: typeof TreeSelector; }, {}> & { ComposedComponent: { new (props: Pick, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }): { ref: any; childRef(ref: any): void; getWrappedInstance(): any; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>) => {} | Pick<{}, K_1> | null) | Pick<{}, K_1> | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "classnames" | "classPrefix" | "style" | "className" | "theme" | "mobileUI" | "value" | "draggable" | "onChange" | "loadingConfig" | "options" | "placeholder" | "onDeferLoad" | "itemClassName" | "itemRender" | "checkAll" | "checkAllLabel" | "onRef" | "onAdd" | "editable" | "onEdit" | "creatable" | "removable" | "onDelete" | "maxLength" | "minLength" | "highlightTxt" | "onlyLeaf" | "bultinCUD" | "rootCreatable" | "onExpandTree" | "onMove"> & { showIcon?: boolean | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; labelField?: string | undefined; valueField?: string | undefined; deferField?: string | undefined; itemHeight?: number | undefined; virtualThreshold?: number | undefined; joinValues?: boolean | undefined; delimiter?: string | undefined; extractValue?: boolean | undefined; pathSeparator?: string | undefined; initiallyOpen?: boolean | undefined; unfoldedLevel?: number | undefined; showRadio?: boolean | undefined; withChildren?: boolean | undefined; onlyChildren?: boolean | undefined; iconField?: string | undefined; unfoldedField?: string | undefined; foldedField?: string | undefined; disabledField?: string | undefined; showOutline?: boolean | undefined; hideRoot?: boolean | undefined; rootLabel?: string | undefined; rootValue?: any; enableNodePath?: boolean | undefined; nodePath?: any[] | undefined; autoCheckChildren?: boolean | undefined; cascade?: boolean | undefined; selfDisabledAffectChildren?: boolean | undefined; rootCreateTip?: string | undefined; createTip?: string | undefined; editTip?: string | undefined; removeTip?: string | undefined; enableDefaultIcon?: boolean | undefined; } & {} & { locale?: string | undefined; translate?: ((str: string, ...args: any[]) => string) | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; }; displayName: string; contextType: React.Context; ComposedComponent: React.ComponentType; } & import("hoist-non-react-statics").NonReactStatics & { ComposedComponent: typeof TreeSelector; }; }; export default _default;