import { ExtendableRichTreeViewStore } from '@mui/x-tree-view/internals'; import { TreeViewValidItem } from '@mui/x-tree-view/models'; import { RichTreeViewProStoreParameters, RichTreeViewProState } from "./RichTreeViewProStore.types.js"; import { TreeViewLazyLoadingPlugin } from "../plugins/lazyLoading/index.js"; import { TreeViewItemsReorderingPlugin } from "../plugins/itemsReordering/index.js"; export declare class RichTreeViewProStore, Multiple extends boolean | undefined> extends ExtendableRichTreeViewStore, RichTreeViewProStoreParameters> { lazyLoading: TreeViewLazyLoadingPlugin; itemsReordering: TreeViewItemsReorderingPlugin; disposeEffect: () => () => void; constructor(parameters: RichTreeViewProStoreParameters); buildPublicAPI(): { updateItemChildren: (itemId: import("@mui/x-tree-view").TreeViewItemId | null) => Promise; setEditedItem: (itemId: import("@mui/x-tree-view").TreeViewItemId | null) => void; updateItemLabel: (itemId: import("@mui/x-tree-view").TreeViewItemId, label: string) => void; setItemSelection: ({ itemId, event, keepExistingSelection, shouldBeSelected }: { itemId: string; event?: React.SyntheticEvent | null; shouldBeSelected?: boolean; keepExistingSelection?: boolean; }) => 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; 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; }; }