export interface DtMarkdownEditorChangeDetail { value: string; } /** * `` — full WYSIWYG markdown editor powered by Milkdown. * * The component lazy-loads Milkdown on first use, injects the required editor * styles into its shadow root, and exposes a simple `value` property that reads * and writes markdown. * * ## Attributes * - `placeholder` — empty-state hint text * - `readonly` — when present, disables editing * * ## Properties * - `value` — JS-only markdown value for get/set access * - `readonly` — boolean reflection of the `readonly` attribute * * ## Events * - `dt-change` — debounced content updates with `{ value }` * - `dt-focus` — fired when the editor gains focus * - `dt-blur` — fired when the editor loses focus */ export declare class DtMarkdownEditor extends HTMLElement { private readonly _shadow; private readonly _runtimeStyleAnchor; private readonly _surface; private readonly _content; private readonly _status; private _runtime; private _loadPromise; private _editor; private _pendingValue; private _changeTimer; private _setupToken; private _suppressNextChange; static get observedAttributes(): string[]; get placeholder(): string; set placeholder(value: string); get readonly(): boolean; set readonly(value: boolean); get value(): string; set value(value: string); constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string): void; private _ensureRuntime; private _initializeEditor; private _destroyEditor; private _queueChange; private _clearChangeTimer; private _setStatus; } //# sourceMappingURL=dt-markdown-editor.d.ts.map