import * as React from 'react';
import { TreeViewContextValue } from '../TreeViewProvider';
import { ConvertSignaturesIntoPlugins, TreeViewAnyPluginSignature, TreeViewInstance, TreeViewPublicAPI } from '../models';
import { TreeViewCorePluginSignatures } from '../corePlugins';
export declare const useTreeViewBuildContext: <TSignatures extends readonly TreeViewAnyPluginSignature[]>({ plugins, instance, publicAPI, rootRef, }: {
    plugins: ConvertSignaturesIntoPlugins<readonly [...TreeViewCorePluginSignatures, ...TSignatures]>;
    instance: TreeViewInstance<TSignatures>;
    publicAPI: TreeViewPublicAPI<TSignatures>;
    rootRef: React.RefObject<HTMLUListElement | null>;
}) => TreeViewContextValue<TSignatures>;
