import type { UmbModalRejectReason, UmbModalContext } from '../context/index.js'; import type { ManifestModal, UmbModalExtensionElement } from '../extensions/types.js'; import { UmbLitElement } from '../../lit-element/index.js'; export declare abstract class UmbModalBaseElement extends UmbLitElement implements UmbModalExtensionElement { #private; manifest?: ModalManifestType; set modalContext(context: UmbModalContext | undefined); get modalContext(): UmbModalContext | undefined; set data(value: ModalDataType | undefined); get data(): ModalDataType | undefined; private _data?; set value(value: ModalValueType); get value(): ModalValueType; updateValue(partialValue: Partial): void; /** * Submits the modal * @protected * @memberof UmbModalBaseElement */ protected _submitModal(): void; /** * Rejects the modal * @param reason * @protected * @memberof UmbModalBaseElement */ protected _rejectModal(reason?: UmbModalRejectReason): void; }