import { TreeViewCorePluginParameters } from '../internals/corePlugins';
import { UseTreeViewItemsParameters } from '../internals/plugins/useTreeViewItems';
import { UseTreeViewExpansionParameters } from '../internals/plugins/useTreeViewExpansion';
import { UseTreeViewSelectionParameters } from '../internals/plugins/useTreeViewSelection';
import { UseTreeViewFocusParameters } from '../internals/plugins/useTreeViewFocus';
import { UseTreeViewIconsParameters } from '../internals/plugins/useTreeViewIcons';
import { ConvertPluginsIntoSignatures, MergeSignaturesProperty } from '../internals/models';
import { UseTreeViewLabelParameters } from '../internals/plugins/useTreeViewLabel';
export declare const RICH_TREE_VIEW_PLUGINS: readonly [import("../internals").TreeViewPlugin<import("../internals").UseTreeViewItemsSignature>, import("../internals").TreeViewPlugin<import("../internals").UseTreeViewExpansionSignature>, import("../internals").TreeViewPlugin<import("../internals").UseTreeViewSelectionSignature>, import("../internals").TreeViewPlugin<import("../internals").UseTreeViewFocusSignature>, import("../internals").TreeViewPlugin<import("../internals").UseTreeViewKeyboardNavigationSignature>, import("../internals").TreeViewPlugin<import("../internals").UseTreeViewIconsSignature>, import("../internals").TreeViewPlugin<import("../internals").UseTreeViewLabelSignature>];
export type RichTreeViewPluginSignatures = ConvertPluginsIntoSignatures<typeof RICH_TREE_VIEW_PLUGINS>;
export type RichTreeViewPluginSlots = MergeSignaturesProperty<RichTreeViewPluginSignatures, 'slots'>;
export type RichTreeViewPluginSlotProps = MergeSignaturesProperty<RichTreeViewPluginSignatures, 'slotProps'>;
export interface RichTreeViewPluginParameters<R extends {}, Multiple extends boolean | undefined> extends TreeViewCorePluginParameters, UseTreeViewItemsParameters<R>, UseTreeViewExpansionParameters, UseTreeViewFocusParameters, UseTreeViewSelectionParameters<Multiple>, UseTreeViewIconsParameters, UseTreeViewLabelParameters<R> {
}
