import * as React from 'react'; import { TreeViewContextValue, TreeViewItemPluginsRunner, TreeViewStoreInContext } from "./TreeViewProvider.types.js"; import { TreeViewAnyStore, TreeViewPublicAPI, TreeItemWrapper } from "../models/index.js"; export declare const useTreeViewBuildContext: (parameters: UseTreeViewBuildContextParameters) => TreeViewContextValue; export interface UseTreeViewBuildContextParameters { store: TStore; rootRef: React.RefObject; apiRef: React.RefObject> | undefined> | undefined; } export interface UseTreeViewBuildContextReturnValue { publicAPI: TreeViewPublicAPI; store: TreeViewStoreInContext; rootRef: React.RefObject; wrapItem: TreeItemWrapper; runItemPlugins: TreeViewItemPluginsRunner; }