import type { Action, ExtensionBuilder } from "../../../../core/index.js"; import type { CommonAnswer } from "../ErrorScreen/types.js"; import type { GptWidgetDecoViewParams } from "./view.js"; export declare const gptActionName = "addGptWidget"; export type GptWidgetOptions = Pick, 'answerRender' | 'onApplyResult' | 'promptPresets' | 'customPromptPlaceholder' | 'disabledPromptPlaceholder' | 'onCustomPromptApply' | 'onPromptPresetClick' | 'onTryAgain' | 'onLike' | 'onDislike' | 'onClose' | 'onUpdate' | 'gptAlertProps'>; export declare const gptExtension: (builder: ExtensionBuilder, options: GptWidgetOptions) => void; declare global { namespace WysiwygEditor { interface Actions { [gptActionName]: Action<{}>; } } }