import React from 'react';
import { BaseProps } from '../_utils/props';
import { Node } from './tree-instance';
interface TreeNodeProps extends BaseProps {
    node: Node;
    level: number;
    treeClassName: string;
    onCheckboxChange: (uniqueKey: string, e: React.ChangeEvent<HTMLInputElement>) => void;
    onExpandChange: (key: string, isExpanded: boolean, e: React.MouseEvent) => void;
    indent: number;
    blockNode: boolean;
    checkable: boolean;
    disabled: boolean;
    icon?: (isExpanded: boolean) => React.ReactNode;
}
declare const TreeNode: {
    (props: TreeNodeProps): JSX.Element;
    displayName: string;
};
export default TreeNode;
