import React, { HTMLAttributes } from "react";
import { TreeItem as ITreeItem } from "../../types";
export interface Props extends Omit<HTMLAttributes<HTMLLIElement>, "id"> {
    childCount?: number;
    clone?: boolean;
    collapsed?: boolean;
    depth: number;
    disableInteraction?: boolean;
    disableSelection?: boolean;
    ghost?: boolean;
    handleProps?: any;
    indicator?: boolean;
    moveable?: boolean;
    removable?: boolean;
    selected?: boolean;
    indentationWidth: number;
    onCollapse?(): void;
    onRemove?(): void;
    wrapperRef?(node: HTMLLIElement): void;
    activeItem?: ITreeItem | null;
    item: ITreeItem;
    renderTitle(item: ITreeItem): React.ReactNode;
    onSelect(): void;
    onHover(): void;
}
export declare const TreeItem: React.ForwardRefExoticComponent<Props & React.RefAttributes<HTMLDivElement>>;
