/*! * Copyright (c) 2015-2020 Cisco Systems, Inc. See LICENSE file. */ /** * IInMeetingActions * Type for In-Meeting Actions */ interface IInMeetingActions { canInviteNewParticipants?: boolean; canAdmitParticipant?: boolean; canLock?: boolean; canUnlock?: boolean; canSetMuteOnEntry?: boolean; canUnsetMuteOnEntry?: boolean; canSetDisallowUnmute?: boolean; canUnsetDisallowUnmute?: boolean; canSetMuted?: boolean; canUnsetMuted?: boolean; canAssignHost?: boolean; canSetPresenter?: boolean; canUnsetPresenter?: boolean; canStartRecording?: boolean; canPauseRecording?: boolean; canResumeRecording?: boolean; isPremiseRecordingEnabled?: boolean; canStopRecording?: boolean; canRaiseHand?: boolean; canLowerAllHands?: boolean; canLowerSomeoneElsesHand?: boolean; bothLeaveAndEndMeetingAvailable?: boolean; requireHostEndMeetingBeforeLeave?: boolean; canEnableClosedCaption?: boolean; canStartTranscribing?: boolean; canStopTranscribing?: boolean; isClosedCaptionActive?: boolean; canStartManualCaption?: boolean; canStopManualCaption?: boolean; isLocalRecordingStarted?: boolean; isLocalRecordingStopped?: boolean; isLocalRecordingPaused?: boolean; isLocalStreamingStarted?: boolean; isLocalStreamingStopped?: boolean; isManualCaptionActive?: boolean; isSaveTranscriptsEnabled?: boolean; isSpokenLanguageAutoDetectionEnabled?: boolean; isWebexAssistantActive?: boolean; canViewCaptionPanel?: boolean; isRealTimeTranslationEnabled?: boolean; canSelectSpokenLanguages?: boolean; waitingForOthersToJoin?: boolean; canSendReactions?: boolean; canManageBreakout?: boolean; canStartBreakout?: boolean; canBroadcastMessageToBreakout?: boolean; canAdmitLobbyToBreakout?: boolean; isBreakoutPreassignmentsEnabled?: boolean; canUserAskForHelp?: boolean; canUserRenameSelfAndObserved?: boolean; canUserRenameOthers?: boolean; canMuteAll?: boolean; canUnmuteAll?: boolean; canEnableHardMute?: boolean; canDisableHardMute?: boolean; canEnableMuteOnEntry?: boolean; canDisableMuteOnEntry?: boolean; canEnableReactions?: boolean; canDisableReactions?: boolean; canEnableReactionDisplayNames?: boolean; canDisableReactionDisplayNames?: boolean; canUpdateShareControl?: boolean; canEnableViewTheParticipantsList?: boolean; canDisableViewTheParticipantsList?: boolean; canEnableViewTheParticipantsListPanelist?: boolean; canDisableViewTheParticipantsListPanelist?: boolean; canEnableShowAttendeeCount?: boolean; canDisableShowAttendeeCount?: boolean; canEnableRaiseHand?: boolean; canDisableRaiseHand?: boolean; canEnableVideo?: boolean; canDisableVideo?: boolean; canShareFile?: boolean; canShareApplication?: boolean; canShareCamera?: boolean; canShareDesktop?: boolean; canShareContent?: boolean; canTransferFile?: boolean; canRealtimeCloseCaption?: boolean; canRealtimeCloseCaptionManual?: boolean; canChat?: boolean; canDoVideo?: boolean; canAnnotate?: boolean; canUseVoip?: boolean; showAutoEndMeetingWarning?: boolean; supportHQV?: boolean; supportHDV?: boolean; canShareWhiteBoard?: boolean; enforceVirtualBackground?: boolean; canPollingAndQA?: boolean; canStartWebcast?: boolean; canStopWebcast?: boolean; canShowStageView?: boolean; canEnableStageView?: boolean; canDisableStageView?: boolean; isPracticeSessionOn?: boolean; isPracticeSessionOff?: boolean; canStartPracticeSession?: boolean; canStopPracticeSession?: boolean; requiresPostMeetingDataConsentPrompt?: boolean; canEnableAnnotation?: boolean; canDisableAnnotation?: boolean; canEnableRemoteDesktopControl?: boolean; canDisableRemoteDesktopControl?: boolean; canMoveToLobby?: boolean; canEnablePollingQA?: boolean; canDisablePollingQA?: boolean; canAttendeeRequestAiAssistantEnabled?: boolean; isAttendeeRequestAiAssistantDeclinedAll?: boolean; } /** * @class InMeetingActions */ export default class InMeetingActions implements IInMeetingActions { namespace: string; canInviteNewParticipants: any; canAdmitParticipant: any; canLock: any; canUnlock: any; canAssignHost: any; canStartRecording: any; canPauseRecording: any; canResumeRecording: any; isPremiseRecordingEnabled: any; canStopRecording: any; canSetMuteOnEntry: any; canSetPresenter: any; canUnsetPresenter: any; canUnsetMuteOnEntry: any; canSetDisallowUnmute: any; canUnsetDisallowUnmute: any; canSetMuted: any; canUnsetMuted: any; canRaiseHand: any; canLowerAllHands: any; canLowerSomeoneElsesHand: any; bothLeaveAndEndMeetingAvailable: any; requireHostEndMeetingBeforeLeave: any; canEnableClosedCaption: any; canStartTranscribing: any; canStopTranscribing: any; isClosedCaptionActive: any; canStartManualCaption: any; canStopManualCaption: any; isLocalRecordingStopped: any; isLocalRecordingStarted: any; isLocalRecordingPaused: any; isManualCaptionActive: any; isLocalStreamingStarted: any; isLocalStreamingStopped: any; isSaveTranscriptsEnabled: any; isSpokenLanguageAutoDetectionEnabled: any; isWebexAssistantActive: any; canViewCaptionPanel: any; isRealTimeTranslationEnabled: any; canSelectSpokenLanguages: any; waitingForOthersToJoin: any; canSendReactions: any; canManageBreakout: any; canStartBreakout: any; canBroadcastMessageToBreakout: any; canAdmitLobbyToBreakout: any; isBreakoutPreassignmentsEnabled: any; canUserAskForHelp: any; canUserRenameSelfAndObserved: any; canUserRenameOthers: any; canMuteAll: any; canUnmuteAll: any; canEnableHardMute: any; canDisableHardMute: any; canEnableMuteOnEntry: any; canDisableMuteOnEntry: any; canEnableReactions: any; canDisableReactions: any; canEnableReactionDisplayNames: any; canDisableReactionDisplayNames: any; canUpdateShareControl: any; canEnableViewTheParticipantsList: any; canDisableViewTheParticipantsList: any; canEnableViewTheParticipantsListPanelist: any; canDisableViewTheParticipantsListPanelist: any; canEnableShowAttendeeCount: any; canDisableShowAttendeeCount: any; canEnableRaiseHand: any; canDisableRaiseHand: any; canEnableVideo: any; canDisableVideo: any; canShareFile: any; canShareApplication: any; canShareCamera: any; canShareDesktop: any; canShareContent: any; canTransferFile: any; canRealtimeCloseCaption: any; canRealtimeCloseCaptionManual: any; canChat: any; canDoVideo: any; canAnnotate: any; canUseVoip: any; showAutoEndMeetingWarning: any; supportHQV: any; enforceVirtualBackground: any; supportHDV: any; canShareWhiteBoard: any; canPollingAndQA: any; canStartWebcast: any; canStopWebcast: any; canShowStageView: any; canEnableStageView: any; canDisableStageView: any; isPracticeSessionOn: any; isPracticeSessionOff: any; canStartPracticeSession: any; canStopPracticeSession: any; requiresPostMeetingDataConsentPrompt: any; canEnableAnnotation: any; canDisableAnnotation: any; canEnableRemoteDesktopControl: any; canDisableRemoteDesktopControl: any; canMoveToLobby: any; canEnablePollingQA: any; canDisablePollingQA: any; canAttendeeRequestAiAssistantEnabled: any; isAttendeeRequestAiAssistantDeclinedAll: any; /** * Returns all meeting action options * @returns {Object} */ get: () => IInMeetingActions; /** * * @param actions * @returns */ set: (actions: Partial) => boolean; } export {};