import { HTMLProps } from "react";
import { TreeItem, TreeItemIndex } from "../types";
export declare const useTreeItemRenderContext: (item: TreeItem, parentId: TreeItemIndex, depth: number) => {
interactiveElementProps: HTMLProps;
itemContainerWithChildrenProps: HTMLProps;
itemContainerWithoutChildrenProps: HTMLProps;
viewStateFlags: {
[key: string]: boolean;
};
isSelected?: boolean | undefined;
isExpanded?: boolean | undefined;
isFocused?: boolean | undefined;
isRenaming?: boolean | undefined;
isSearchMatching?: boolean | undefined;
canDrag?: boolean | undefined;
canDropOn?: boolean | undefined;
primaryAction: () => void;
startRenamingItem: () => void;
expandItem: () => void;
collapseItem: () => void;
toggleExpandedState: () => void;
selectItem: () => void;
unselectItem: () => void;
addToSelectedItems: () => void;
selectUpTo: (overrideOldSelection?: boolean | undefined) => void;
startDragging: () => void;
focusItem: () => void;
} | undefined;