import type { UmbMediaTypeEntityType } from './entity.js'; import type { UmbAllowedMediaTypeModel } from './repository/types.js'; import type { UmbContentTypeAvailableCompositionRequestModel, UmbContentTypeCompositionCompatibleModel, UmbContentTypeCompositionReferenceModel, UmbContentTypeModel } from '../../content/content-type/index.js'; export type * from './entity.js'; export type * from './repository/types.js'; export type * from './tree/types.js'; export interface UmbMediaTypeDetailModel extends UmbContentTypeModel { entityType: UmbMediaTypeEntityType; } export interface UmbMediaTypeAvailableCompositionRequestModel extends UmbContentTypeAvailableCompositionRequestModel { } export interface UmbMediaTypeCompositionCompatibleModel extends UmbContentTypeCompositionCompatibleModel { } export interface UmbMediaTypeCompositionReferenceModel extends UmbContentTypeCompositionReferenceModel { } export interface UmbAllowedMediaTypesOfExtension { extension: string | null; availableMediaTypes: Array; } export interface UmbAllowedChildrenOfMediaType { mediaTypeUnique: string | null; allowedChildren: Array; }