/*! * Jodit Editor PRO (https://xdsoft.net/jodit/) * See LICENSE.md in the project root for license information. * Copyright (c) 2013-2026 Valerii Chupurnov. All rights reserved. https://xdsoft.net/jodit/pro/ */ import type { IViewBased } from "jodit/esm/types/index"; import type { ISelectionContext } from "../../interface/index"; import { UIElement } from "jodit/esm/core/ui/index"; export declare class UIInputArea extends UIElement { protected options: { placeholderText: string; sendShortcut: string; sendOnEnter: boolean; }; private textarea; private sendButton; private stopButton; private contextBadges; private contexts; private isLoading; className(): string; constructor(view: IViewBased, options: { placeholderText: string; sendShortcut: string; sendOnEnter: boolean; }); setParentView(view: IViewBased): this; protected render(): string; protected onInputRowClick(): void; protected afterRender(): void; private createControls; private attachHandlers; private onSend; private onStop; setContexts(contexts: ISelectionContext[]): void; private updateContextBadges; private createContextBadge; setLoading(loading: boolean): void; focus(): void; setValue(value: string): void; getValue(): string; destruct(): void; }