import { Widget } from './ExternalWidget'; import * as IWidget from './types'; declare type Options = Omit; /** * @doctitle Создание инстанса виджета * @doc * Для создания экземпляра класса виджета используйте одну из четырех доступных фабрик. * * Все они принимают объект [Options](/doc/interfaces.md#interface-options), * единственным обязательным полем которого является [serviceId](/doc/interfaces.md#serviceid). * * @example * const widget = createMultiChatsWidget({ * serviceId: -1, * flags: { * theme: 'dark', * } * }); * * @doc * `createMultiChatsWidget(options)` - возвращает инстанс класса виджета, версия со списком чатов */ export declare const createMultiChatsWidget: (options: Options) => Widget; /** * @doc * `createMultiChatsBlockUIWidget(options)` - возвращает инстанс класса виджета, * версия со списком чатов, режим для BlockUI */ export declare const createMultiChatsBlockUIWidget: (options: Options) => Widget; /** * @doc * `createSingleChatWidget(options)` - возвращает инстанс класса виджета для отображения одного чата */ export declare const createSingleChatWidget: (options: Options) => Widget; /** * @doc * `createSingleChatBlockUIWidget(options)` - возвращает инстанс класса виджета для отображения одного чата, * режим для BlockUI */ export declare const createSingleChatBlockUIWidget: (options: Options) => Widget; export {};