import type { UmbPropertyEditorRteValueType } from '../types.js'; import { UmbLitElement } from '../../core/lit-element/index.js'; import type { StyleInfo } from '../../../external/lit/index.js'; import type { UmbPropertyEditorUiElement, UmbPropertyEditorConfigCollection } from '../../core/property-editor/index.js'; declare const UmbPropertyEditorUiRteElementBase_base: import("../../../libs/extension-api/index.js").HTMLElementConstructor> & typeof UmbLitElement; /** * The abstract base class that is used as a base for the rich-text-editor component. * @cssprop --umb-rte-width - The width of the rich-text-editor (default: unset) * @cssprop --umb-rte-min-width - The minimum width of the rich-text-editor (default: unset) * @cssprop --umb-rte-max-width - The maximum width of the rich-text-editor (default: 100%) * @cssprop --umb-rte-height - The height of the rich-text-editor (default: 100%) * @cssprop --umb-rte-min-height - The minimum height of the rich-text-editor (default: 100%) * @cssprop --umb-rte-max-height - The maximum height of the rich-text-editor (default: 100%) */ export declare abstract class UmbPropertyEditorUiRteElementBase extends UmbPropertyEditorUiRteElementBase_base implements UmbPropertyEditorUiElement { #private; name?: string; set config(config: UmbPropertyEditorConfigCollection | undefined); set value(value: UmbPropertyEditorRteValueType | undefined); get value(): UmbPropertyEditorRteValueType | undefined; /** * Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content. * @default false */ readonly: boolean; mandatory?: boolean; mandatoryMessage?: string | undefined; protected _config?: UmbPropertyEditorConfigCollection; protected _css: StyleInfo; /** * @deprecated _value is depreacated, use `super.value` instead. * @returns {UmbPropertyEditorRteValueType | undefined} The value of the property editor. */ protected get _value(): UmbPropertyEditorRteValueType | undefined; protected set _value(value: UmbPropertyEditorRteValueType | undefined); /** * Separate state for markup, to avoid re-rendering/re-setting the value of the Tiptap editor when the value does not really change. */ protected _markup: string; constructor(); protected _filterUnusedBlocks(usedContentKeys: (string | null)[]): void; protected _fireChangeEvent(): void; destroy(): void; } export {};