export interface DtMarkdownLinkClickDetail { href: string; } /** * `` — themed markdown renderer for LiveApps. * * Markdown can be provided either inline between the tags or through the JS-only * `content` property. When `streaming` is present the component appends a live * caret and performs lightweight fence balancing for incomplete code blocks. * * ## Attributes * - `streaming` — when present, shows a blinking caret for in-progress content * - `unsafe-html` — when present, allows raw HTML in the markdown source * * ## Properties * - `content` — JS-only markdown source; overrides inline light-DOM text * - `streaming` — boolean reflection of the `streaming` attribute * * ## Events * - `dt-link-click` — fired with `{ href }` when a rendered link is activated */ export declare class DtMarkdown extends HTMLElement { private readonly _body; private readonly _caret; private _contentOverride; private _runtime; private _loadPromise; private _observer; private _renderFrame; static get observedAttributes(): string[]; get content(): string; set content(value: string); get streaming(): boolean; set streaming(value: boolean); get unsafeHtml(): boolean; set unsafeHtml(value: boolean); constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(): void; private _onLinkClick; private _readInlineMarkdown; private _scheduleRender; private _ensureRuntime; private _render; } //# sourceMappingURL=dt-markdown.d.ts.map