/// <reference types="react" />
import { DropAnimation, PointerSensorOptions } from '@dnd-kit/core';
import type { ItemChangedReason, TreeItemComponentType, TreeItems } from './types';
export declare type SortableTreeProps<TData extends Record<string, any>, TElement extends HTMLElement> = {
    items: TreeItems<TData>;
    onItemsChanged(items: TreeItems<TData>, reason: ItemChangedReason<TData>): void;
    TreeItemComponent: TreeItemComponentType<TData, TElement>;
    indentationWidth?: number;
    indicator?: boolean;
    pointerSensorOptions?: PointerSensorOptions;
    disableSorting?: boolean;
    dropAnimation?: DropAnimation;
};
export declare function SortableTree<TreeItemData extends Record<string, any>, TElement extends HTMLElement = HTMLDivElement>({ items, indicator, indentationWidth, onItemsChanged, TreeItemComponent, pointerSensorOptions, disableSorting, dropAnimation, ...rest }: SortableTreeProps<TreeItemData, TElement>): JSX.Element;
