import type { ManifestWorkspaceContextMenuStructureKind, UmbVariantStructureItemModel } from './types.js'; import { UmbContextBase } from '../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; import { UMB_SECTION_CONTEXT } from '../section/index.js'; interface UmbMenuVariantTreeStructureWorkspaceContextBaseArgs { treeRepositoryAlias: string; } export declare abstract class UmbMenuVariantTreeStructureWorkspaceContextBase extends UmbContextBase { #private; manifest?: ManifestWorkspaceContextMenuStructureKind; readonly structure: import("rxjs").Observable; /** * @deprecated Will be removed in v.18: Use UMB_PARENT_ENTITY_CONTEXT instead. */ readonly parent: import("rxjs").Observable; protected _sectionContext?: typeof UMB_SECTION_CONTEXT.TYPE; readonly IS_MENU_VARIANT_STRUCTURE_WORKSPACE_CONTEXT = true; constructor(host: UmbControllerHost, args: UmbMenuVariantTreeStructureWorkspaceContextBaseArgs); getItemHref(structureItem: UmbVariantStructureItemModel): string | undefined; destroy(): void; } export {};