import { TreeItemWrapper, TreeViewAnyStore, TreeViewItemPlugin } from "../models/index.js";
/**
 * Manages the registration and application of plugins for the Tree Item.
 * This will be replaced with a proper implementation in the future.
 */
export declare class TreeViewItemPluginManager<TStore extends TreeViewAnyStore> {
  private itemPlugins;
  private itemWrappers;
  register: (plugin: TreeViewItemPlugin, wrapItem: TreeItemWrapper<TStore> | null) => void;
  listPlugins: () => TreeViewItemPlugin[];
  listWrappers: () => TreeItemWrapper<TStore>[];
}