import type { EditorState, PluginView } from 'prosemirror-state'; import type { EditorView } from 'prosemirror-view'; import type { Parser, Serializer } from "../../../../core/index.js"; import type { CommonAnswer } from "../ErrorScreen/types.js"; import type { GptDialogProps } from "../GptDialog/GptDialog.js"; import "./view.css"; export declare const cnGptPopup: import("@bem-react/classname").ClassNameFormatter; export type GptWidgetDecoViewParams = Omit, 'markup' | 'onApplyResult'> & { serializer: Serializer; parser: Parser; } & { onApplyResult?: GptDialogProps['onApplyResult']; }; export declare class GptWidgetDecoView implements Required { private readonly _view; private readonly _renderer; private _decoElem; private _params; private _serializer; private _parser; private _confirmOpen; constructor(view: EditorView, params: GptWidgetDecoViewParams); update(view: EditorView, prevState: EditorState): void; destroy(): void; private _resetState; private _onConfirmCancel; private _onConfirmOk; private _render; private _onGptAnswerUpdate; private _onSubmit; private _onClose; private _getContentOfDecoration; private _getCurrentDecoration; private _getPluginState; }