export type NewMessage = { sentBy: string; text: string; html: string; time: string; roomType: string; displayName: string; hasAttachments: boolean; id: string; }; export type NewMeetingEvent = { id: string; timeStamp: number; eventType: string; participantName: string; meetingType: "CALL" | "MEETING"; isScheduledMeeting?: boolean; meetingInMinutes?: number; }; export type AddedMeetingEvent = { id: string; meeting: Meeting; type: string; }; export type RemovedMeetingEvent = { meetingId: string; reason: string; }; export type Meeting = { id: string; type: "CALL" | "MEETING"; locusInfo: { fullState: { lastActive: string; }; host: { name: string; }; info: { webExMeetingName: string; }; scheduledMeeting: { durationMinutes: number; startTime: string; }; }; partner: { person: { name: string; }; }; }; export type NewPresenceEvent = { eventType: string; status: string; meetingType?: string; }; export type NewPresenceStateSyncEvent = { data: { subject: string; category: string; status: string; eventType: string; meetingType?: string; }; wsWriteTimestamp?: string; }; export type UpdatedCallMuteStateEvent = { data: { actorId: string; callId: string; muted: boolean; }; }; export type UpdatedCallHoldStateEvent = { data: { actorId: string; callId: string; state: string; }; }; export type PresenceData = { [id: string]: Presence; }; export type Presence = { contactId: string; status: string; customStatus?: string; lastActiveTime: string; expiresTime?: string; }; export type WebexChatEvent = { status: boolean; }; export type WebexUserStatusResponse = { subject: string; status: string; expiresTTL: number; meetingType?: string; }; export type PresenceStatus = "call" | "meeting" | "presenting" | "dnd" | "active" | "unknown" | "inactive" | "busy" | "ooo"; export type UserSource = "search" | "lookup"; export type User = { source: UserSource; displayName: string; userId: string; email: string; phoneNumber: string; avatarUrl: string; department: string; jobTitle: string; presence?: Presence; }; export type UserPhoto = { type: string; value: string; }; //# sourceMappingURL=webex-service-types.d.ts.map