import { TreeViewValidItem } from "../../models/index.js"; import { TreeViewLabelEditingPlugin } from "../plugins/labelEditing/index.js"; import { MinimalTreeViewStore } from "../MinimalTreeViewStore/index.js"; import { RichTreeViewStoreParameters, RichTreeViewState } from "./RichTreeViewStore.types.js"; export declare class ExtendableRichTreeViewStore, Multiple extends boolean | undefined, State extends RichTreeViewState = RichTreeViewState, Parameters extends RichTreeViewStoreParameters = RichTreeViewStoreParameters> extends MinimalTreeViewStore { labelEditing: TreeViewLabelEditingPlugin; /** * Mapper of the RichTreeViewStore. * Can be used by classes extending the RichTreeViewStore to create their own mapper. */ static rawMapper: import("../index.js").TreeViewParametersToStateMapper, RichTreeViewStoreParameters>; buildPublicAPI(): { setEditedItem: (itemId: import("../../index.js").TreeViewItemId | null) => void; updateItemLabel: (itemId: import("../../index.js").TreeViewItemId, label: string) => void; setItemSelection: ({ itemId, event, keepExistingSelection, shouldBeSelected }: { itemId: string; event?: React.SyntheticEvent | null; shouldBeSelected?: boolean; keepExistingSelection?: boolean; }) => void; isItemExpanded: (itemId: import("../../index.js").TreeViewItemId) => boolean; setItemExpansion: ({ itemId, event, shouldBeExpanded }: { itemId: import("../../index.js").TreeViewItemId; event?: React.SyntheticEvent | null; shouldBeExpanded?: boolean; }) => void; focusItem: (event: React.SyntheticEvent | null, itemId: import("../../index.js").TreeViewItemId) => void; getItem: (itemId: import("../../index.js").TreeViewItemId) => R; getItemDOMElement: (itemId: import("../../index.js").TreeViewItemId) => HTMLElement | null; getItemOrderedChildrenIds: (itemId: import("../../index.js").TreeViewItemId | null) => import("../../index.js").TreeViewItemId[]; getItemTree: () => R[]; getParentId: (itemId: import("../../index.js").TreeViewItemId) => import("../../index.js").TreeViewItemId | null; setIsItemDisabled: ({ itemId, shouldBeDisabled }: { itemId: import("../../index.js").TreeViewItemId; shouldBeDisabled?: boolean; }) => void; }; } export declare class RichTreeViewStore, Multiple extends boolean | undefined> extends ExtendableRichTreeViewStore, RichTreeViewStoreParameters> { constructor(parameters: RichTreeViewStoreParameters); }