import { ExtendableRichTreeViewStore } from '@mui/x-tree-view/internals'; import type { TreeViewValidItem } from '@mui/x-tree-view/models'; import type { RichTreeViewProStoreParameters, RichTreeViewProState } from "./RichTreeViewProStore.types.mjs"; import { TreeViewLazyLoadingPlugin } from "../plugins/lazyLoading/index.mjs"; import { TreeViewItemsReorderingPlugin } from "../plugins/itemsReordering/index.mjs"; export declare class RichTreeViewProStore, Multiple extends boolean | undefined> extends ExtendableRichTreeViewStore, RichTreeViewProStoreParameters> { lazyLoading: TreeViewLazyLoadingPlugin; itemsReordering: TreeViewItemsReorderingPlugin; mountEffect: () => void; constructor(parameters: RichTreeViewProStoreParameters); buildPublicAPI(): { setEditedItem: (itemId: import("@mui/x-tree-view").TreeViewItemId | null) => void; updateItemLabel: (itemId: import("@mui/x-tree-view").TreeViewItemId, label: string) => void; getItem: (itemId: import("@mui/x-tree-view").TreeViewItemId) => R; getItemDOMElement: (itemId: import("@mui/x-tree-view").TreeViewItemId) => HTMLElement | null; getItemOrderedChildrenIds: (itemId: import("@mui/x-tree-view").TreeViewItemId | null) => import("@mui/x-tree-view").TreeViewItemId[]; getItemTree: () => R[]; getParentId: (itemId: import("@mui/x-tree-view").TreeViewItemId) => import("@mui/x-tree-view").TreeViewItemId | null; setIsItemDisabled: ({ itemId, shouldBeDisabled }: { itemId: import("@mui/x-tree-view").TreeViewItemId; shouldBeDisabled?: boolean; }) => void; addItems: ({ items, parentId, index }: import("@mui/x-tree-view/internals/plugins/items").AddItemsParameters) => void; isItemExpanded: (itemId: import("@mui/x-tree-view").TreeViewItemId) => boolean; setItemExpansion: ({ itemId, event, shouldBeExpanded }: { itemId: import("@mui/x-tree-view").TreeViewItemId; event?: React.SyntheticEvent | null; shouldBeExpanded?: boolean; }) => void; focusItem: (event: React.SyntheticEvent | null, itemId: import("@mui/x-tree-view").TreeViewItemId) => void; getItemSelection: (itemId: import("@mui/x-tree-view").TreeViewItemId) => import("@mui/x-tree-view").TreeViewItemSelectionStatus; setItemSelection: ({ itemId, event, keepExistingSelection, shouldBeSelected }: { itemId: string; event?: React.SyntheticEvent | null; shouldBeSelected?: boolean; keepExistingSelection?: boolean; }) => void; updateItemChildren: (itemId: import("@mui/x-tree-view").TreeViewItemId | null) => Promise; }; }