import { TreeViewItemId } from "../models/index.js"; import { UseTreeItemParameters, UseTreeItemReturnValue } from "./useTreeItem.types.js"; import { TreeViewAnyStore, TreeViewPublicAPI } from "../internals/models/index.js"; import { RichTreeViewStore } from "../internals/RichTreeViewStore/index.js"; interface DefaultStore extends RichTreeViewStore { buildPublicAPI: () => TreeViewPublicAPI> & { /** * Method used for updating an item's children. * Only relevant for lazy-loaded tree views. * * @param {TreeViewItemId} itemId The The id of the item to update the children of. * @returns {Promise} The promise resolved when the items are fetched. */ updateItemChildren: (itemId: TreeViewItemId) => Promise; }; } export declare const useTreeItem: (parameters: UseTreeItemParameters) => UseTreeItemReturnValue; export {};