///
import { TreeEntry, TreePath } from './types';
import { UseTreeRoverProps } from './hooks/useTreeRover';
export interface TreeContextData {
expandedIds: Set;
selectedIds: Set;
checkedIds: Set;
checkable: boolean;
shouldExpandOnSelect: boolean;
onSelect: (item: TreeEntry, path: TreePath) => void;
onExpand: (item: TreeEntry, path: TreePath) => void;
onCheck: (item: TreeEntry, checked: boolean) => void;
getCheckState: (item: TreeEntry) => {
checked: boolean;
indeterminate: boolean;
};
getRoverItemProps(item: TreeEntry, path: TreeEntry[]): UseTreeRoverProps;
}
export declare const TreeContext: import("react").Context;
export declare function useTreeContext(): TreeContextData;