import type { ManifestWithDynamicConditions, ManifestWithView, MetaManifestWithView } from '../../../../libs/extension-api/index.js'; export interface UmbWorkspaceViewElement extends HTMLElement { manifest?: ManifestWorkspaceView; } export interface ManifestWorkspaceView extends ManifestWithView, ManifestWithDynamicConditions { type: 'workspaceView'; meta: MetaType; } export interface MetaWorkspaceView extends MetaManifestWithView { } export interface ManifestWorkspaceViewContentTypeDesignEditorKind extends ManifestWorkspaceView { type: 'workspaceView'; kind: 'contentTypeDesignEditor'; meta: MetaWorkspaceViewContentTypeDesignEditorKind; } export interface MetaWorkspaceViewContentTypeDesignEditorKind extends MetaWorkspaceView { compositionRepositoryAlias?: string; } declare global { interface UmbExtensionManifestMap { ManifestWorkspaceView: ManifestWorkspaceView; ManifestWorkspaceViewContentTypeDesignEditorKind: ManifestWorkspaceViewContentTypeDesignEditorKind; } }