import { TreeViewAnyPluginSignature, TreeViewPlugin, ConvertPluginsIntoSignatures, MergePluginsProperty } from '../models'; /** * Implements the same behavior as `useControlled` but for several models. * The controlled models are never stored in the state and the state is only updated if the model is not controlled. */ export declare const useTreeViewModels: []>(plugins: TPlugins, props: MergePluginsProperty, "defaultizedParams">) => MergePluginsProperty, "models">;