import { FC, ReactNode } from 'react';
import { ITreeItem, SelectAction, SelectionType } from './types';
import './main.sass';
export interface ITreeNodeProps {
    item: ITreeItem;
    selectionType: SelectionType;
    selectOn: SelectAction;
    className?: string;
    activeClassName?: string;
    contentClassName?: string;
    iconBoxClassName?: string;
    iconClassName?: string;
    labelClassName?: string;
    renderCheckbox?: (checked: boolean, onChange: () => void) => ReactNode;
    renderData?: (node: ITreeItem, selected: boolean) => ReactNode;
    renderIcon?: (expanded: boolean, selected: boolean, isParent: boolean, node: ITreeItem) => ReactNode;
    loader?: ReactNode;
}
export declare const TreeNode: FC<ITreeNodeProps>;
