import { UmbLitElement } from '../../../core/lit-element/index.js'; import type { UmbPropertyEditorConfigCollection } from '../../../core/property-editor/index.js'; import '../toolbar/tiptap-toolbar.element.js'; import '../statusbar/tiptap-statusbar.element.js'; declare const UmbInputTiptapElement_base: import("../../../../libs/extension-api/index.js").HTMLElementConstructor> & typeof UmbLitElement; export declare class UmbInputTiptapElement extends UmbInputTiptapElement_base { #private; set value(value: string); get value(): string; configuration?: UmbPropertyEditorConfigCollection; label?: string; /** * Sets the input to required, meaning validation will fail if the value is empty. * @type {boolean} */ required?: boolean; requiredMessage?: string; /** * Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content. */ readonly: boolean; private _editor?; private readonly _extensions; private _extensionStyles?; private _toolbar; private _statusbar; constructor(); protected firstUpdated(): Promise; /** * Checks if the editor is empty. * @returns {boolean} returns true if the editor contains no markup */ isEmpty(): boolean; render(): import("lit-html").TemplateResult<1>; destroy(): void; static readonly styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { 'umb-input-tiptap': UmbInputTiptapElement; } } export {};