import type { UmbNamableWorkspaceContext } from '../types.js'; import { UmbNameWriteGuardManager } from '../namable/index.js'; import { UmbEntityDetailWorkspaceContextBase } from './entity-detail-workspace-base.js'; import type { UmbEntityDetailWorkspaceContextArgs, UmbEntityDetailWorkspaceContextCreateArgs } from './types.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbDetailRepository } from '../../repository/index.js'; import type { UmbNamedEntityModel } from '../../entity/index.js'; export declare abstract class UmbEntityNamedDetailWorkspaceContextBase = UmbDetailRepository, CreateArgsType extends UmbEntityDetailWorkspaceContextCreateArgs = UmbEntityDetailWorkspaceContextCreateArgs> extends UmbEntityDetailWorkspaceContextBase implements UmbNamableWorkspaceContext { readonly IS_ENTITY_NAMED_DETAIL_WORKSPACE_CONTEXT = true; readonly name: import("rxjs").Observable; readonly nameWriteGuard: UmbNameWriteGuardManager; constructor(host: UmbControllerHost, args: UmbEntityDetailWorkspaceContextArgs); getName(): string | undefined; setName(name: string | undefined): void; }