/*! * 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 { IAIAssistantProOptions, IConversation, IDialogSettingsConfig } from "../../interface/index"; import { UIElement } from "jodit/esm/core/ui/index"; /** * Dialog settings component */ export declare class UIDialogSettings extends UIElement { private getConversation; private updateConversation; private state; protected options: { dialogSettings: IDialogSettingsConfig; }; private modelSelect; private temperatureInput; className(): string; constructor(jodit: IViewBased, getConversation: () => IConversation, updateConversation: (conv: Partial) => void, state: { defaultModel: IAIAssistantProOptions['defaultModel']; defaultTemperature: IAIAssistantProOptions['defaultTemperature']; }, options: { dialogSettings: IDialogSettingsConfig; }); setParentView(view: IViewBased): this; /** * Build settings fields */ private build; /** * Parse models from config (supports both formats) */ private parseModels; /** * Handle model change */ private onModelChange; /** * Handle temperature change */ private onTemperatureChange; protected onDefaultModelChange(): void; protected onDefaultTemperatureChange(): void; destruct(): void; }