import { UmbDocumentBlueprintPropertyDatasetContext } from '../property-dataset-context/document-blueprint-property-dataset-context.js'; import type { UmbDocumentBlueprintDetailRepository } from '../repository/index.js'; import type { UmbDocumentBlueprintDetailModel, UmbDocumentBlueprintVariantModel } from '../types.js'; import { type UmbDocumentTypeDetailModel } from '../../document-types/index.js'; import type { UmbVariantId } from '../../../core/variant/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import { UmbContentDetailWorkspaceContextBase, type UmbContentWorkspaceContext } from '../../../content/content/index.js'; import type { UmbEntityModel } from '../../../core/entity/index.js'; type ContentModel = UmbDocumentBlueprintDetailModel; type ContentTypeModel = UmbDocumentTypeDetailModel; export declare class UmbDocumentBlueprintWorkspaceContext extends UmbContentDetailWorkspaceContextBase implements UmbContentWorkspaceContext { readonly contentTypeUnique: import("rxjs").Observable; constructor(host: UmbControllerHost); create(parent: UmbEntityModel, documentTypeUnique: string): Promise; getCollectionAlias(): string; /** * Gets the unique identifier of the content type. * @deprecated Use `getContentTypeUnique` instead. * @returns { string | undefined} The unique identifier of the content type. * @memberof UmbDocumentWorkspaceContext */ getContentTypeId(): string | undefined; /** * Gets the unique identifier of the content type. * @returns { string | undefined} The unique identifier of the content type. * @memberof UmbDocumentWorkspaceContext */ getContentTypeUnique(): string | undefined; createPropertyDatasetContext(host: UmbControllerHost, variantId: UmbVariantId): UmbDocumentBlueprintPropertyDatasetContext; } export { UmbDocumentBlueprintWorkspaceContext as api };