import React from "react";
import type { UniqueIdentifier } from "@dnd-kit/core";
import { Props as TreeItemProps } from "./TreeItem";
import { TreeItem as ITreeItem } from "../../types";
interface Props extends Omit<TreeItemProps, "onSelect" | "onHover"> {
    id: UniqueIdentifier;
    allowDrop: (dragItem: ITreeItem, dropItem: ITreeItem) => boolean;
    allowMove: (item: ITreeItem) => boolean;
    allowRemove: (item: ITreeItem) => boolean;
    isSelected: (item: ITreeItem) => boolean;
    onSelect: (item: ITreeItem) => void;
    onHover: (item: ITreeItem) => void;
}
export declare function SortableTreeItem({ id, depth, allowDrop, activeItem, item, allowMove, allowRemove, isSelected, onSelect, onHover, ...props }: Props): React.JSX.Element;
export {};
