import type { UmbUfmResolvedEvent } from '../components/ufm-render/ufm-render.element.js'; import '../components/ufm-render/ufm-render.element.js'; /** * Renders an off-screen `` whose only purpose is to resolve markdown * to plain text and emit `umb-ufm-resolved`. Use for paths that have no visible UFM * render but still need to populate downstream state (e.g. a block context's resolved * name for ``). * * Uses inline styles because the wrapper may be rendered inside a shadow DOM (e.g. * ``) where scoped styles can't reach. Zero-size containment * (rather than `inset:0`) keeps the wrapper from depending on the nearest positioned * ancestor's box. * @param {string | undefined} markdown the UFM markdown to resolve. * @param {unknown} value the value context passed to the UFM render. * @param {(event: UmbUfmResolvedEvent) => void} onResolved called when the UFM render emits its resolved text. * @returns {unknown} a Lit template for the hidden UFM render. */ export declare function renderHiddenUfm(markdown: string | undefined, value: unknown, onResolved: (event: UmbUfmResolvedEvent) => void): import("lit-html").TemplateResult<1>;