import { UmbTestSectionContext, UmbTestSectionSidebarMenuContext, UmbTestSubmittableTreeEntityWorkspaceContext } from './menu-tree-structure-workspace-context.test-utils.js'; import type { ManifestApi } from '../../../libs/extension-api/index.js'; import type { UmbEntityModel } from '../entity/index.js'; import type { UmbTreeItemModel, UmbTreeRootModel } from '../tree/index.js'; export { UmbTestSubmittableTreeEntityWorkspaceContext, UmbTestSectionSidebarMenuContext, UmbTestSectionContext }; declare const UmbTestMenuVariantStructureControllerHostElement_base: import("../../../libs/extension-api/index.js").HTMLElementConstructor & { new (): HTMLElement; prototype: HTMLElement; }; export declare class UmbTestMenuVariantStructureControllerHostElement extends UmbTestMenuVariantStructureControllerHostElement_base { } type UmbTestVariantTreeItemModel = UmbTreeItemModel & { variants: Array<{ name: string; culture: string | null; segment: string | null; }>; }; export declare class UmbTestVariantTreeRepository { static root: UmbTreeRootModel; static ancestors: Array; static requestTreeItemAncestorsCalls: Array; static reset(): void; requestTreeRoot(): Promise<{ data: UmbTreeRootModel; }>; requestTreeItemAncestors(args: { treeItem: UmbEntityModel; }): Promise<{ data: UmbTestVariantTreeItemModel[]; }>; destroy(): void; } export declare const createTestVariantTreeRepositoryManifest: (alias: string) => ManifestApi; export declare function createTestVariantAncestorItem(entity: UmbEntityModel, name?: string, isFolder?: boolean): UmbTestVariantTreeItemModel;