import React, { Component } from 'react'; interface Node { id: string; label: React.ReactNode; children: any; disabled: boolean; labelCell: React.ReactNode; } interface PropsType { /** 是否含有多选框 */ checkable: boolean; /** 数据源 */ node: Node; /** 菜单数据源 */ menu: Function; /** 是否禁用菜单和禁止选中 */ disabled: boolean; /** 点击菜单事件 */ onClickMenuItem?: Function; /**所在层级 */ level: number; } interface StateType { visible: boolean; menuVisible: boolean; } interface DefaultType { node: {}; disabled: boolean; checkable: boolean; } export default class IotTreeNode extends Component { static defaultProps: DefaultType; constructor(props: any); onNodeClick: (event: any) => void; onVisibleChange: (visible: any) => void; onMenuClick: (key: any) => void; renderMenu(node: any): JSX.Element | null; render(): JSX.Element; } export {};