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<PropsType, StateType> {
    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 {};
