import type { UmbDocumentBlueprintEntityType } from './entity.js'; import type { UmbEntityVariantModel, UmbEntityVariantOptionModel } from '../../core/variant/index.js'; import type { UmbReferenceByUnique } from '../../core/models/index.js'; import { DocumentVariantStateModel as UmbDocumentBlueprintVariantState } from '../../core/backend-api/index.js'; import type { UmbContentDetailModel, UmbElementValueModel } from '../../content/content/index.js'; export { UmbDocumentBlueprintVariantState }; export type * from './tree/types.js'; export type * from './workspace/types.js'; export interface UmbDocumentBlueprintDetailModel extends UmbContentDetailModel { documentType: { unique: string; collection: UmbReferenceByUnique | null; }; entityType: UmbDocumentBlueprintEntityType; unique: string; values: Array; variants: Array; } export interface UmbDocumentBlueprintVariantModel extends UmbEntityVariantModel { state?: UmbDocumentBlueprintVariantState | null; publishDate?: string | null; } export interface UmbDocumentBlueprintUrlInfoModel { culture: string | null; url: string; } export interface UmbDocumentBlueprintValueModel extends UmbElementValueModel { } export interface UmbDocumentBlueprintVariantOptionModel extends UmbEntityVariantOptionModel { }