import type { UmbElementEntityType } from './entity.js'; import type { UmbElementVariantState } from './variant-state.js'; import type { UmbContentDetailModel, UmbContentValueModel } from '../content/content/index.js'; import type { UmbEntityVariantModel, UmbEntityVariantOptionModel } from '../core/variant/index.js'; export type * from './audit-log/types.js'; export type * from './collection/types.js'; export type * from './entity.js'; export type * from './item/types.js'; export type * from './modals/types.js'; export type * from './publishing/types.js'; export type * from './recycle-bin/types.js'; export type * from './tree/types.js'; export type * from './user-permissions/types.js'; export type * from './workspace/types.js'; export interface UmbElementDetailModel extends UmbContentDetailModel { documentType: { unique: string; collection: null; icon?: string | null; }; entityType: UmbElementEntityType; unique: string; isTrashed: boolean; values: Array; variants: Array; } export interface UmbElementVariantModel extends UmbEntityVariantModel { state?: UmbElementVariantState | null; publishDate?: string | null; scheduledPublishDate?: string | null; scheduledUnpublishDate?: string | null; } export interface UmbElementValueModel extends UmbContentValueModel { } export interface UmbElementVariantOptionModel extends UmbEntityVariantOptionModel { }