import type { ManifestTreeItem } from '../../extensions/types.js'; import type { UmbTreeItemContext } from '../tree-item-context.interface.js'; import type { UmbTreeItemModel, UmbTreeRootModel } from '../../types.js'; import { UmbTreeItemChildrenManager } from '../tree-item-children.manager.js'; import { UMB_TREE_CONTEXT } from '../../tree.context.token.js'; import { UmbObjectState } from '../../../../../libs/observable-api/index.js'; import { UmbContextBase } from '../../../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js'; import type { UmbEntityModel, UmbEntityUnique } from '../../../entity/index.js'; export declare abstract class UmbTreeItemContextBase extends UmbContextBase implements UmbTreeItemContext { #private; unique?: UmbEntityUnique; entityType?: string; protected readonly _treeItem: UmbObjectState; readonly treeItem: import("rxjs").Observable; readonly isSelectable: import("rxjs").Observable; readonly isSelectableContext: import("rxjs").Observable; readonly isSelected: import("rxjs").Observable; readonly isActive: import("rxjs").Observable; readonly path: import("rxjs").Observable; protected readonly _treeItemChildrenManager: UmbTreeItemChildrenManager; readonly childItems: import("rxjs").Observable; readonly hasChildren: import("rxjs").Observable; readonly foldersOnly: import("rxjs").Observable; readonly pagination: import("../../../utils/index.js").UmbPaginationManager; readonly targetPagination: import("../../../utils/index.js").UmbTargetPaginationManager; readonly isLoading: import("rxjs").Observable; readonly isLoadingPrevChildren: import("rxjs").Observable; readonly isLoadingNextChildren: import("rxjs").Observable; isOpen: import("rxjs").Observable; readonly hasActions: import("rxjs").Observable; treeContext?: typeof UMB_TREE_CONTEXT.TYPE; readonly hasActiveDescendant: import("rxjs").Observable; setIsMenu(isMenu: boolean): void; getIsMenu(): boolean; constructor(host: UmbControllerHost); /** * Sets the manifest * @param {ManifestCollection} manifest * @memberof UmbCollectionContext */ set manifest(manifest: ManifestType | undefined); get manifest(): ManifestType | undefined; /** * Returns the current path value * @returns {string} * @memberof UmbTreeItemContextBase */ getPath(): string; /** * Returns the ascending items of this tree item * @returns {Array} * @memberof UmbTreeItemContextBase */ getAscending(): Array | undefined; /** * Returns the manifest. * @returns {ManifestCollection} * @memberof UmbTreeItemContextBase * @deprecated Use the `.manifest` property instead. */ getManifest(): ManifestType | undefined; setTreeItem(treeItem: TreeItemType | undefined): void; /** * Load children of the tree item * @memberof UmbTreeItemContextBase * @returns {Promise} */ loadChildren: () => Promise; reloadChildren: () => Promise; /** * Load more children of the tree item * @deprecated Use `loadNextItems` instead. Will be removed in v18.0.0. * @memberof UmbTreeItemContextBase * @returns {Promise} */ loadMore: () => Promise; /** * Load previous items of the tree item * @memberof UmbTreeItemContextBase * @returns {Promise} */ loadPrevItems: () => Promise; /** * Load next items of the tree item * @memberof UmbTreeItemContextBase * @returns {Promise} */ loadNextItems: () => Promise; /** * Selects the tree item * @memberof UmbTreeItemContextBase * @returns {void} */ select(): void; /** * Deselects the tree item * @memberof UmbTreeItemContextBase * @returns {void} */ deselect(): void; showChildren(): void; hideChildren(): void; getTreeItem(): TreeItemType | undefined; constructPath(pathname: string, entityType: string, unique: string | null): string; destroy(): void; }