import type { UfmToken } from '../plugins/types.js'; import type { ManifestApi, UmbApi } from '../../../libs/extension-api/index.js'; export interface UmbUfmComponentApi extends UmbApi { render(token: UfmToken): string | undefined; } export interface MetaUfmComponent { alias: string; marker?: string; } export interface ManifestUfmComponent extends ManifestApi { type: 'ufmComponent'; meta: MetaUfmComponent; } declare global { interface UmbExtensionManifestMap { umbUfmComponent: ManifestUfmComponent; } }