import { Subject } from "rxjs"; import { MouseEventSource, PanelAlignment } from "../Enums/Enums"; export declare class CometChatUIEvents { static ccHidePanel: Subject; static ccShowPanel: Subject; static ccShowModal: Subject; static ccHideModal: Subject; static ccShowDialog: Subject; static ccHideDialog: Subject; static ccActiveChatChanged: Subject; static ccShowOngoingCall: Subject; static ccOpenChat: Subject; static ccComposeMessage: Subject; static ccMouseEvent: Subject; static ccShowMentionsCountWarning: Subject; static ccActivePopover: Subject; } export declare enum ActivePopover { composer = 0, messageList = 1 } export interface IOpenChat { user?: CometChat.User; group?: CometChat.Group; } export interface IShowOngoingCall { child: any; } export interface IPanel { child?: any; configuration?: any; message?: CometChat.BaseMessage; position?: PanelAlignment; } export interface IModal { child?: any; } export interface IActiveChatChanged { user?: CometChat.User; group?: CometChat.Group; message?: CometChat.BaseMessage; unreadMessageCount?: number; } export interface IDialog { child: any; confirmCallback: any; } export interface IMouseEvent { event: Event; source: MouseEventSource; body?: {}; } export interface IMentionsCountWarning { showWarning: boolean; id?: string; } //# sourceMappingURL=CometChatUIEvents.d.ts.map