/** * @autogenerated by scripts/codegen/codegen-widget-api.js */ import type { ClientApi } from '@yandex-int/messenger.sdk/private'; import type { WidgetAPI } from '../WidgetAPI'; declare const API: unique symbol; /** * @doctitle API Мессенджера * @doc Виджет предоставляет (`Widget::api`) промисифицированный API. * * @docsubtitle Пример вызова ручки * @example * widgetInstance.api.setVisiblity({ visible: true }) * .then(() => console.log('ok')) * * @docsubtitle Доступные ручки * * @doctemplate members_annotation */ export declare class PublicWidgetAPI { /** * @nodoc */ private [API]; constructor(api: WidgetAPI); /** * Отправить данные сервиса в BotRequest * @param params Сервисные данные */ serviceMeta(params: object): Promise; /** * Установить видимость мессенджера * Если передан параметр visible: false мессенджер выключит автоматический подскролл * к новому сообщению и отправку прочитанности. * Применимо в случае, когда у хоста есть своя логика отображения/скрытия мессенджера * @param params Параметры видимости мессенджера */ setVisibility(params: ClientApi.SetVisibilityParams): Promise; /** * Изменить параметры темы мессенджера * @param params Параметры темы мессенджера */ setThemeVariables(params: ClientApi.SetThemeVariablesParams): Promise; /** * Установить метаданные чата * @param params Метаданные чата */ chatMetadata(params: ClientApi.ChatMetadataParams): Promise; } export {};