/** * @autogenerated by scripts/codegen/codegen-widget-events.js */ import { ClientApi } from '@yandex-int/messenger.sdk/private'; import { Event } from '@yandex-int/messenger.utils'; import { WidgetEvent } from '../../libs/WidgetEvent/WidgetEvent'; /** * @doctitle События Мессенджера * * @docsubtitle Пример подписки на события * @example * widgetInstance.events.chatHistoryLoaded.addListener(({ chatId }) => { * console.log(`loaded history for ${chatId}`); * * @docsubtitle Доступные события * * @doctemplate members_annotation */ export interface WidgetEvents { /** * Мессенджер готов для отображения */ ready: Event; /** * Клик по кнопке свернуть (крестик в шапке мессенджера) */ close: Event; /** * Ошибка */ error: Event>; /** * Закрытие/перезагрузка страницы мессенджера */ unload: Event; /** * Отобразилась первая страница чата */ chatHistoryLoaded: Event>; /** * Открыть просмотр картинок в полноэкранном режиме */ fullscreenOn: Event; /** * Выйти из полноэкранного режима просмотра картинок */ fullscreenOff: Event; /** * Изменилось кол-во непрочитанных сообщений */ counter: Event>; } export declare const EVENTS_NAMES: string[]; export declare const eventsFactory: () => any;