import { TreeViewValidItem } from "../../models/index.js"; import { MinimalTreeViewParameters, MinimalTreeViewState } from "./MinimalTreeViewStore.types.js"; /** * Returns the properties of the state that are derived from the parameters. * This do not contain state properties that don't update whenever the parameters update. */ export declare function deriveStateFromParameters, Multiple extends boolean | undefined>(parameters: MinimalTreeViewParameters & { isItemEditable?: any; }): { disabledItemsFocusable: boolean; itemChildrenIndentation: string | number; providedTreeId: string | undefined; expansionTrigger: "content" | "iconContainer"; disableSelection: boolean; multiSelect: boolean | NonNullable; checkboxSelection: boolean; selectionPropagation: Readonly<{}>; itemHeight: number | null; }; export declare function createMinimalInitialState, Multiple extends boolean | undefined>(parameters: MinimalTreeViewParameters): MinimalTreeViewState; export declare const createTreeViewDefaultId: () => string;