import { UmbControllerBase } from '../../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbEntityExpansionModel } from '../../utils/index.js'; import type { UmbInteractionMemoryManager } from '../../interaction-memory/index.js'; export interface UmbTreeItemPickerExpansionManagerArgs { interactionMemoryManager?: UmbInteractionMemoryManager; } export declare class UmbTreeItemPickerExpansionManager extends UmbControllerBase { #private; readonly expansion: import("rxjs").Observable; constructor(host: UmbControllerHost, args?: UmbTreeItemPickerExpansionManagerArgs); /** * Sets the full expansion state * @param {UmbEntityExpansionModel} expansion - The full expansion state to set * @memberof UmbTreeItemPickerExpansionManager */ setExpansion(expansion: UmbEntityExpansionModel): void; /** * Gets the current expansion state * @returns {UmbEntityExpansionModel} The full expansion state * @memberof UmbTreeItemPickerExpansionManager */ getExpansion(): UmbEntityExpansionModel; }