Class MediasfuBroadcast

MediasfuBroadcast component provides a streaming broadcast interface with various UI components and settings. It handles conditional rendering of a prejoin page or main broadcast content, along with integrated modals and controls.

app-mediasfu-broadcast

true

[RouterOutlet, CommonModule, AlertComponent, AudioGrid, ControlButtonsComponentTouch, FlexibleVideo, LoadingModal, ConfirmExitModal, MessagesModal, ConfirmHereModal, ShareEventModal, WelcomePage, ParticipantsModal, RecordingModal, MainAspectComponent, MainContainerComponent, MainGridComponent, MainScreenComponent, MessageWidget, MenuRecordWidget, RecordTimerWidget, MenuParticipantsWidget]

component's template contains:

  • Conditional rendering of the PrejoinPage component if the user is not validated.
  • The main broadcast content, including video, controls, and optional modals.
  • The app-main-container-component manages the main display.
  • Controls for video and audio grid display and interactive modals (Participants, Messages, Recording, etc.)

PrejoinPage - Component for the prejoin page, defaults to WelcomePage.

options - Configuration options for the component.

connectMediaSFU - Flag to enable/disable connection to the MediaSFU server.

localLink - Local link for the Community Edition server.

credentials - API credentials for secure access.

useLocalUIMode - Flag to toggle local UI settings.

seedData - Seed data for initializing the component with specific configurations.

useSeed - Enable/disable use of seed data.

imgSrc - URL for branding images or logos.

sourceParameters - Additional parameters for the source.

updateSourceParameters - Function to update the source parameters.

returnUI - Flag to return the UI elements.

noUIPreJoinOptions - Options for the prejoin page without UI.

joinMediaSFURoom - Function to join a room on MediaSFU.

createMediaSFURoom - Function to create a room on MediaSFU.

Custom styles specific to MediaSFU layout and interactions.

OnInit, OnDestroy

ngOnInit - Initializes the component, sets up necessary configurations, and event listeners.

ngOnDestroy - Cleanup on component destruction, including removal of event listeners and active intervals.

<app-mediasfu-broadcast
[PrejoinPage]="CustomPrejoinComponent"
[localLink]="'https://localhost:3000'"
[connectMediaSFU]="true"
[credentials]="{ apiUserName: 'username', apiKey: 'apikey' }"
[useLocalUIMode]="true"
[seedData]="seedDataObject"
[useSeed]="true"
[imgSrc]="https://example.com/logo.png">
[sourceParameters]="{ source: 'camera', width: 640, height: 480 }"
[updateSourceParameters]="updateSourceParameters"
[returnUI]="true"
[noUIPreJoinOptions]="{ roomName: 'room1', userName: 'user1' }"
[joinMediaSFURoom]="joinMediaSFURoom"
[createMediaSFURoom]="createMediaSFURoom">
</app-mediasfu-broadcast>

Implements

  • OnInit
  • OnDestroy

Constructors

Methods

updateSourceParameters? createInjector mediaSFUFunctions updateValidated updateSocket updateLocalSocket updateDevice updateRoomData updateApiKey updateApiUserName updateApiToken updateLink updateRoomName updateMember updateAdminPasscode updateIslevel updateCoHost updateCoHostResponsibility updateYouAreCoHost updateYouAreHost updateConfirmedToRecord updateMeetingDisplayType updateMeetingVideoOptimized updateEventType updateParticipants updateFilteredParticipants updateParticipantsCounter updateParticipantsFilter updateConsume_sockets updateRtpCapabilities updateRoomRecvIPs updateMeetingRoomParams updateItemPageLimit updateAudioOnlyRoom updateAddForBasic updateScreenPageLimit updateShareScreenStarted updateShared updateTargetOrientation updateTargetResolution updateTargetResolutionHost updateVidCons updateFrameRate updateHParams updateVParams updateScreenParams updateAParams updateRecordingAudioPausesLimit updateRecordingAudioPausesCount updateRecordingAudioSupport updateRecordingAudioPeopleLimit updateRecordingAudioParticipantsTimeLimit updateRecordingVideoPausesCount updateRecordingVideoPausesLimit updateRecordingVideoSupport updateRecordingVideoPeopleLimit updateRecordingVideoParticipantsTimeLimit updateRecordingAllParticipantsSupport updateRecordingVideoParticipantsSupport updateRecordingAllParticipantsFullRoomSupport updateRecordingVideoParticipantsFullRoomSupport updateRecordingPreferredOrientation updateRecordingSupportForOtherOrientation updateRecordingMultiFormatsSupport updateUserRecordingParams updateCanRecord updateStartReport updateEndReport updateRecordTimerInterval updateRecordStartTime updateRecordElapsedTime updateIsTimerRunning updateCanPauseResume updateRecordChangeSeconds updatePauseLimit updatePauseRecordCount updateCanLaunchRecord updateStopLaunchRecord updateParticipantsAll updateFirstAll updateUpdateMainWindow updateFirst_round updateLandScaped updateLock_screen updateScreenId updateAllVideoStreams updateNewLimitedStreams updateNewLimitedStreamsIDs updateActiveSounds updateScreenShareIDStream updateScreenShareNameStream updateAdminIDStream updateAdminNameStream updateYouYouStream updateYouYouStreamIDs updateLocalStream updateRecordStarted updateRecordResumed updateRecordPaused updateRecordStopped updateAdminRestrictSetting updateVideoRequestState updateVideoRequestTime updateVideoAction updateLocalStreamVideo updateUserDefaultVideoInputDevice updateCurrentFacingMode updatePrevFacingMode updateDefVideoID updateAllowed updateDispActiveNames updateP_dispActiveNames updateActiveNames updatePrevActiveNames updateP_activeNames updateMembersReceived updateDeferScreenReceived updateHostFirstSwitch updateMicAction updateScreenAction updateChatAction updateAudioRequestState updateScreenRequestState updateChatRequestState updateAudioRequestTime updateScreenRequestTime updateChatRequestTime updateOldSoundIds updateHostLabel updateMainScreenFilled updateLocalStreamScreen updateScreenAlreadyOn updateChatAlreadyOn updateRedirectURL updateOldAllStreams updateAdminVidID updateStreamNames updateNon_alVideoStreams updateSortAudioLoudness updateAudioDecibels updateMixed_alVideoStreams updateNon_alVideoStreams_muted updatePaginatedStreams updateLocalStreamAudio updateDefAudioID updateUserDefaultAudioInputDevice updateUserDefaultAudioOutputDevice updatePrevAudioInputDevice updatePrevVideoInputDevice updateAudioPaused updateMainScreenPerson updateAdminOnMainScreen updateScreenStates updatePrevScreenStates updateUpdateDateState updateLastUpdate updateNForReadjustRecord updateFixedPageLimit updateRemoveAltGrid updateNForReadjust updateLastReorderTime updateAudStreamNames updateCurrentUserPage updateMainHeightWidth updatePrevMainHeightWidth updatePrevDoPaginate updateDoPaginate updateShareEnded updateLStreams updateChatRefStreams updateControlHeight updateIsWideScreen updateIsMediumScreen updateIsSmallScreen updateAddGrid updateAddAltGrid updateGridRows updateGridCols updateAltGridRows updateAltGridCols updateNumberPages updateCurrentStreams updateShowMiniView updateNStream updateDefer_receive updateAllAudioStreams updateRemoteScreenStream updateScreenProducer updateLocalScreenProducer updateGotAllVids updatePaginationHeightWidth updatePaginationDirection updateGridSizes updateScreenForceFullDisplay updateMainGridStream updateOtherGridStreams updateAudioOnlyStreams updateVideoInputs updateAudioInputs updateMeetingProgressTime updateMeetingElapsedTime updateRef_participants updateMessages updateStartDirectMessage updateDirectMessageDetails updateShowMessagesBadge updateAudioSetting updateVideoSetting updateScreenshareSetting updateChatSetting updateDisplayOption updateAutoWave updateForceFullDisplay updatePrevForceFullDisplay updatePrevMeetingDisplayType updateWaitingRoomCounter updateWaitingRoomFilter updateWaitingRoomList onWaitingRoomClose updateRequestCounter updateRequestFilter updateRequestList onRequestClose updateTotalReqWait updateAlertVisible updateAlertMessage updateAlertType updateAlertDuration updateProgressTimerVisible updateProgressTimerValue updateIsMenuModalVisible updateIsRecordingModalVisible updateIsSettingsModalVisible updateIsRequestsModalVisible updateIsWaitingModalVisible updateIsCoHostModalVisible updateIsMediaSettingsModalVisible updateIsDisplaySettingsModalVisible updateIsParticipantsModalVisible updateIsMessagesModalVisible updateIsConfirmExitModalVisible updateIsConfirmHereModalVisible updateIsLoadingModalVisible updateIsShareEventModalVisible updateRecordingMediaOptions updateRecordingAudioOptions updateRecordingVideoOptions updateRecordingVideoType updateRecordingVideoOptimized updateRecordingDisplayType updateRecordingAddHLS updateRecordingAddText updateRecordingCustomText updateRecordingCustomTextPosition updateRecordingCustomTextColor updateRecordingNameTags updateRecordingBackgroundColor updateRecordingNameTagsColor updateRecordingOrientationVideo updateClearedToResume updateClearedToRecord updateRecordState updateShowRecordButtons updateRecordingProgressTime updateAudioSwitching updateVideoSwitching updateVideoAlreadyOn updateAudioAlreadyOn updateComponentSizes updateHasCameraPermission updateHasAudioPermission requestPermissionCamera requestPermissionAudio updateTransportCreated updateLocalTransportCreated updateTransportCreatedVideo updateTransportCreatedAudio updateTransportCreatedScreen updateProducerTransport updateLocalProducerTransport updateVideoProducer updateLocalVideoProducer updateParams updateVideoParams updateAudioParams updateAudioProducer updateAudioLevel updateLocalAudioProducer updateConsumerTransports updateConsumingTransports updatePolls updatePoll updateIsPollModalVisible updateCustomImage updateSelectedImage updateSegmentVideo updateSelfieSegmentation updatePauseSegmentation updateProcessedStream updateKeepBackground updateBackgroundHasChanged updateVirtualStream updateMainCanvas updatePrevKeepBackground updateAppliedBackground updateIsBackgroundModalVisible updateAutoClickBackground updateBreakoutRooms updateCurrentRoomIndex updateCanStartBreakout updateBreakOutRoomStarted updateBreakOutRoomEnded updateHostNewRoom updateLimitedBreakRoom updateMainRoomsLength updateMemberRoom updateIsBreakoutRoomsModalVisible updateWhiteboardUsers updateCurrentWhiteboardIndex updateCanStartWhiteboard updateWhiteboardStarted updateWhiteboardEnded updateWhiteboardLimit updateIsWhiteboardModalVisible updateIsConfigureWhiteboardModalVisible updateShapes updateUseImageBackground updateRedoStack updateUndoStack updateCanvasStream updateCanvasWhiteboard updateCanvasScreenboard updateProcessedScreenStream updateAnnotateScreenStream updateMainScreenCanvas updateIsScreenboardModalVisible checkOrientation showAlert getAllParams getUpdatedAllParams updatePrejoinPageComponent ngOnInit ngOnDestroy updateMainVideoSize connectAndAddSocketMethods handleValidated handleResize disconnectAllSockets closeAndReset computeDimensionsMethod calculateDimensions handleOrientationChange setupResizeListener joinRoom join_Room onParticipantsFilterChange updateStatesToInitialValues onCloseMenuModal onEventSettingsClose onCoHostClose onMediaSettingsClose onDisplaySettingsClose onPollClose onBreakoutRoomsClose onConfigureWhiteboardClose onMessagesClose onRecordingClose onParticipantsClose onBackgroundClose onConfirmExitClose onConfirmHereClose onScreenboardClose onShareEventClose onAlertHide updateRecordTimerWidget updateRecordButtons updateMenuRecordWidget updateMenuParticipantsWidget updateControlBroadcastButtons connect_Socket

Properties

PrejoinPage localLink connectMediaSFU credentials useLocalUIMode seedData? useSeed imgSrc sourceParameters? returnUI? noUIPreJoinOptions? joinMediaSFURoom? createMediaSFURoom? title updateMiniCardsGrid mixStreams dispStreams stopShareScreen checkScreenShare startShareScreen requestScreenShare reorderStreams prepopulateUserMedia getVideos rePort trigger consumerResume connectSendTransport connectSendTransportAudio connectSendTransportVideo connectSendTransportScreen processConsumerTransports resumePauseStreams readjust checkGrid getEstimate calculateRowsAndColumns addVideosGrid onScreenChanges changeVids compareActiveNames compareScreenStates createSendTransport resumeSendTransportAudio receiveAllPipedTransports disconnectSendTransportVideo disconnectSendTransportAudio disconnectSendTransportScreen getPipedProducersAlt signalNewConsumerTransport connectRecvTransport reUpdateInter updateParticipantAudioDecibels closeAndResize autoAdjust switchUserVideoAlt switchUserVideo switchUserAudio getDomains formatNumber connectIps connectLocalIps createDeviceClient captureCanvasStream resumePauseAudioStreams processConsumerTransportsAudio launchRecording startRecording confirmRecording launchParticipants launchMessages launchConfirmExit startMeetingProgressTimer updateRecording stopRecording personJoined roomRecordParams banParticipant producerMediaPaused producerMediaResumed producerMediaClosed meetingEnded disconnectUserSelf receiveMessage meetingTimeRemaining meetingStillThere startRecords reInitiateRecording recordingNotice timeLeftRecording stoppedRecording allMembers allMembersRest disconnect socketManager joinRoomClient joinLocalRoom updateRoomParametersClient clickVideo clickAudio clickScreenShare switchVideoAlt streamSuccessVideo streamSuccessAudio streamSuccessScreen streamSuccessAudioSwitch checkPermission updateConsumingDomains receiveRoomMessages validated localUIMode socket localSocket? roomData device apiKey apiUserName apiToken link roomName member adminPasscode islevel coHost coHostResponsibility youAreCoHost youAreHost confirmedToRecord meetingDisplayType meetingVideoOptimized eventType participants filteredParticipants participantsCounter participantsFilter consume_sockets rtpCapabilities roomRecvIPs meetingRoomParams itemPageLimit audioOnlyRoom addForBasic screenPageLimit shareScreenStarted shared targetOrientation targetResolution targetResolutionHost vidCons frameRate hParams vParams screenParams aParams recordingAudioPausesLimit recordingAudioPausesCount recordingAudioSupport recordingAudioPeopleLimit recordingAudioParticipantsTimeLimit recordingVideoPausesCount recordingVideoPausesLimit recordingVideoSupport recordingVideoPeopleLimit recordingVideoParticipantsTimeLimit recordingAllParticipantsSupport recordingVideoParticipantsSupport recordingAllParticipantsFullRoomSupport recordingVideoParticipantsFullRoomSupport recordingPreferredOrientation recordingSupportForOtherOrientation recordingMultiFormatsSupport userRecordingParams canRecord startReport endReport recordTimerInterval recordStartTime recordElapsedTime isTimerRunning canPauseResume recordChangeSeconds pauseLimit pauseRecordCount canLaunchRecord stopLaunchRecord participantsAll firstAll updateMainWindow first_round landScaped lock_screen screenId allVideoStreams newLimitedStreams newLimitedStreamsIDs activeSounds screenShareIDStream screenShareNameStream adminIDStream adminNameStream youYouStream youYouStreamIDs localStream recordStarted recordResumed recordPaused recordStopped adminRestrictSetting videoRequestState videoRequestTime videoAction localStreamVideo userDefaultVideoInputDevice currentFacingMode prevFacingMode defVideoID allowed dispActiveNames p_dispActiveNames activeNames prevActiveNames p_activeNames membersReceived deferScreenReceived hostFirstSwitch micAction screenAction chatAction audioRequestState screenRequestState chatRequestState audioRequestTime screenRequestTime chatRequestTime updateRequestIntervalSeconds oldSoundIds hostLabel mainScreenFilled localStreamScreen screenAlreadyOn chatAlreadyOn redirectURL oldAllStreams adminVidID streamNames non_alVideoStreams sortAudioLoudness audioDecibels mixed_alVideoStreams non_alVideoStreams_muted paginatedStreams localStreamAudio defAudioID userDefaultAudioInputDevice userDefaultAudioOutputDevice prevAudioInputDevice prevVideoInputDevice audioPaused mainScreenPerson adminOnMainScreen screenStates prevScreenStates updateDateState lastUpdate nForReadjustRecord fixedPageLimit removeAltGrid nForReadjust reorderInterval fastReorderInterval lastReorderTime audStreamNames currentUserPage mainHeightWidth prevMainHeightWidth prevDoPaginate doPaginate shareEnded lStreams chatRefStreams controlHeight isWideScreen isMediumScreen isSmallScreen addGrid addAltGrid gridRows gridCols altGridRows altGridCols numberPages currentStreams showMiniView nStream defer_receive allAudioStreams remoteScreenStream screenProducer localScreenProducer gotAllVids paginationHeightWidth paginationDirection gridSizes screenForceFullDisplay mainGridStream otherGridStreams audioOnlyStreams videoInputs audioInputs meetingProgressTime meetingElapsedTime ref_participants messages startDirectMessage directMessageDetails showMessagesBadge audioSetting videoSetting screenshareSetting chatSetting displayOption autoWave forceFullDisplay prevForceFullDisplay prevMeetingDisplayType waitingRoomFilter waitingRoomList waitingRoomCounter filteredWaitingRoomList requestFilter requestList requestCounter filteredRequestList totalReqWait alertVisible alertMessage alertType alertDuration progressTimerVisible progressTimerValue isMenuModalVisible isRecordingModalVisible isSettingsModalVisible isRequestsModalVisible isWaitingModalVisible isCoHostModalVisible isMediaSettingsModalVisible isDisplaySettingsModalVisible isParticipantsModalVisible isMessagesModalVisible isConfirmExitModalVisible isConfirmHereModalVisible isShareEventModalVisible isLoadingModalVisible recordingMediaOptions recordingAudioOptions recordingVideoOptions recordingVideoType recordingVideoOptimized recordingDisplayType recordingAddHLS recordingNameTags recordingBackgroundColor recordingNameTagsColor recordingAddText recordingCustomText recordingCustomTextPosition recordingCustomTextColor recordingOrientationVideo clearedToResume clearedToRecord recordState showRecordButtons recordingProgressTime audioSwitching videoSwitching videoAlreadyOn audioAlreadyOn componentSizes hasCameraPermission hasAudioPermission transportCreated localTransportCreated transportCreatedVideo transportCreatedAudio transportCreatedScreen producerTransport localProducerTransport videoProducer localVideoProducer params videoParams audioParams audioProducer audioLevel localAudioProducer consumerTransports consumingTransports polls poll isPollModalVisible customImage selectedImage segmentVideo selfieSegmentation pauseSegmentation processedStream keepBackground backgroundHasChanged virtualStream mainCanvas prevKeepBackground appliedBackground isBackgroundModalVisible autoClickBackground breakoutRooms currentRoomIndex canStartBreakout breakOutRoomStarted breakOutRoomEnded hostNewRoom limitedBreakRoom mainRoomsLength memberRoom isBreakoutRoomsModalVisible whiteboardUsers currentWhiteboardIndex canStartWhiteboard whiteboardStarted whiteboardEnded whiteboardLimit isWhiteboardModalVisible isConfigureWhiteboardModalVisible shapes useImageBackground redoStack undoStack canvasStream canvasWhiteboard canvasScreenboard processedScreenStream annotateScreenStream mainScreenCanvas isScreenboardModalVisible micActive videoActive screenShareActive endCallActive participantsActive menuActive commentsActive mediaSFUParameters PrejoinPageComponent orientation faRecordVinyl faPlayCircle faPauseCircle faStopCircle faDotCircle faCog faUsers faMicrophone faMicrophoneSlash faVideo faVideoSlash faSync faPhone faShareAlt faComments faChartBar recordTimerWidget recordButton recordButtons recordButtonsArray messageWidget menuRecordWidget menuParticipantsWidget controlBroadcastButtons controlBroadcastButtonsArray

Constructors

Methods

  • Returns {
        updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
        mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
        dispStreams: ((options: DispStreamsOptions) => Promise<void>);
        stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
        checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
        startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
        requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
        reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
        prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
            component: any;
            inputs: any;
        }[]>);
        getVideos: ((options: GetVideosOptions) => Promise<void>);
        rePort: ((options: RePortOptions) => Promise<void>);
        trigger: ((options: TriggerOptions) => Promise<void>);
        consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
        connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
        connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
        connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
        connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
        processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
        resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
        readjust: ((options: ReadjustOptions) => Promise<void>);
        checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
        getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
        calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
        addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
        onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
        sleep: ((options: SleepOptions) => Promise<void>);
        changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
        compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
        compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
        createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
        resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
        receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
        disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
        disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
        disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
        getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
        signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
        connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
        reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
        updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
        closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
        autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
        switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
        switchUserVideo: ((options: {
            videoPreference: string;
            checkoff: boolean;
            parameters: any;
        }) => Promise<void>);
        switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
        getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
        formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
        connectIps: ((options: ConnectIpsOptions) => Promise<any>);
        connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
        createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
        captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
        resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
        processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
        checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
        streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
        streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
        streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
        streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
        clickVideo: ((options: ClickVideoOptions) => Promise<void>);
        clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
        clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
        switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
        requestPermissionCamera: (() => Promise<string>);
        requestPermissionAudio: (() => Promise<string>);
    }

    • updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>)
        • (options): Promise<void>
        • Updates the mini cards grid based on the specified rows and columns.

          Parameters

          Returns Promise<void>

          • A Promise that resolves after updating the mini cards grid.
    • mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>)
        • (options): Promise<(Stream | Participant)[]>
        • Mixes video and audio streams and participants based on specified parameters.

          Parameters

          Returns Promise<(Stream | Participant)[]>

          A promise that resolves with the mixed streams.

          Will throw an error if there is an issue mixing the streams.

          mixStreams({
          alVideoStreams: [stream1, stream2],
          non_alVideoStreams: [participant1, participant2],
          ref_participants: [participant1, participant2]
          });
    • dispStreams: ((options: DispStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Function to display streams based on various parameters and conditions.

          Parameters

          Returns Promise<void>

          • A promise that resolves when the function completes.
    • stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Stops the screen sharing process and updates the relevant parameters and states.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing process is stopped.

    • checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>)
        • (options): Promise<void>
        • Checks the current screen sharing status and either stops or requests screen sharing based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing status has been checked and the appropriate action has been taken.

          Will log an error message if an error occurs during the process.

    • startShareScreen: ((options: StartShareScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Starts the screen sharing process.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing process is complete.

          Will log an error message if there is an issue starting the screen share.

    • requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>)
        • (options): Promise<void>
        • Requests to start screen sharing.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen share request is processed.

          Throws an error if there is an issue during the screen share request process.

    • reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Reorders the video streams based on the provided options and updates the UI accordingly.

          Parameters

          Returns Promise<void>

          A promise that resolves when the reordering is complete.

    • prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
          component: any;
          inputs: any;
      }[]>)
        • (options): Promise<void | {
              component: any;
              inputs: any;
          }[]>
        • Prepopulates the user media based on the provided options.

          Parameters

          Returns Promise<void | {
              component: any;
              inputs: any;
          }[]>

          A promise that resolves with the components and inputs or void.

    • getVideos: ((options: GetVideosOptions) => Promise<void>)
        • (options): Promise<void>
        • Asynchronously processes and updates video streams by filtering out the admin's video stream.

          Parameters

          Returns Promise<void>

          A promise that resolves when the video streams have been processed and updated.

    • rePort: ((options: RePortOptions) => Promise<void>)
        • (options): Promise<void>
        • RePort function that handles the reporting logic based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the reporting process is complete.

          Throws an error if there is an issue during the reporting process.

    • trigger: ((options: TriggerOptions) => Promise<void>)
        • (options): Promise<void>
        • Triggers an update to the screen client based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the trigger is complete.

          Will throw an error if the updateScreenClient operation fails.

          This function handles various conditions to determine the main screen person, adjusts the screen states, and emits an update to the screen client via socket.

          await trigger({
          ref_ActiveNames: ["user1", "user2"],
          parameters: {
          socket: socketInstance,
          localSocket: socketInstance,
          roomName: "room1",
          screenStates: [{ mainScreenPerson: "user1", mainScreenFilled: true, adminOnMainScreen: false }],
          participants: [{ name: "admin", islevel: "2" }],
          updateDateState: 0,
          lastUpdate: null,
          nForReadjust: 0,
          eventType: "conference",
          shared: false,
          shareScreenStarted: false,
          whiteboardStarted: false,
          whiteboardEnded: false,
          updateUpdateDateState: (date) => {},
          updateLastUpdate: (date) => {},
          updateNForReadjust: (n) => {},
          autoAdjust: async ({ n, parameters }) => [n, 0],
          },
          });
    • consumerResume: ((options: ConsumerResumeOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes a consumer, making it ready for use.

          Parameters

          Returns Promise<void>

          Throws an error if an issue occurs during the consumer resumption.

    • connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the send transport based on the specified option.

          Parameters

          Returns Promise<void>

          A promise that resolves when the transport is connected.

          Will throw an error if the connection fails.

    • connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the send transport for audio by producing audio data and updating the audio producer and producer transport objects.

          Parameters

          Returns Promise<void>

          A promise that resolves when the connection is established.

          Will throw an error if the connection fails.

          const options = {
          audioParams: { codec: 'opus' },
          parameters: {
          audioProducer: null,
          producerTransport: transport,
          updateAudioProducer: (producer) => { console.log(updated) },
          updateProducerTransport: (transport) => { console.log(updated) },
          updateLocalAudioProducer: (localProducer) => { console.log(updated) },
          updateLocalProducerTransport: (localTransport) => { console.log(updated) },
          },
          };

          connectSendTransportAudio(options)
          .then(() => {
          console.log('Audio transport connected successfully');
          })
          .catch((error) => {
          console.error('Error connecting audio transport:', error);
          });
    • connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the send transport for video by producing video data and updates the relevant states.

          This function supports both a primary and a local video producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport for video is connected.

          Will throw an error if the connection fails.

          const options = {
          videoParams: {
          // video producer options (e.g., codec, bitrate)
          },
          targetOption: "all",
          parameters: {
          videoProducer: null,
          localVideoProducer: null,
          producerTransport: transport,
          localProducerTransport: localTransport,
          islevel: '2',
          updateMainWindow: false,
          updateVideoProducer: (producer) => console.log("Updated producer"),
          updateLocalVideoProducer: (localProducer) => console.log("Updated local producer"),
          updateProducerTransport: (transport) => console.log("Updated transport"),
          updateLocalProducerTransport: (localTransport) => console.log("Updated local transport"),
          updateUpdateMainWindow: (state) => console.log("Updated main window:", state),
          },
          };

          connectSendTransportVideo(options)
          .then(() => console.log("Video transport connected successfully"))
          .catch((error) => console.error("Error connecting video transport:", error));
    • connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Sets up and connects a screen sharing transport for sending video streams.

          This function supports both a primary and a local screen producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          • A promise that resolves once the screen transport is successfully connected and set up.

          Will throw an error if there is an issue with the connection or setup process.

          await connectSendTransportScreen({
          stream: screenStream,
          targetOption: "all",
          parameters: {
          screenProducer: null,
          localScreenProducer: null,
          device: mediaDevice,
          screenParams: { encodings: [{ maxBitrate: 1500000 }] },
          producerTransport: sendTransport,
          localProducerTransport: localSendTransport,
          params: { track: screenStream.getVideoTracks()[0] },
          updateScreenProducer: setScreenProducer,
          updateLocalScreenProducer: setLocalScreenProducer,
          updateProducerTransport: setProducerTransport,
          updateLocalProducerTransport: setLocalProducerTransport,
          getUpdatedAllParams: getParams,
          },
          });
    • processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>)
        • (options): Promise<void>
        • Processes consumer transports by pausing and resuming them based on certain conditions.

          Parameters

          Returns Promise<void>

          • A promise that resolves when the processing is complete.
          • Throws an error if there is an issue processing consumer transports.

          The function performs the following steps:

          1. Destructures and updates the parameters.
          2. Defines a helper function to check if a producerId is valid in given stream arrays.
          3. Filters consumer transports to resume based on certain conditions.
          4. Filters consumer transports to pause based on certain conditions.
          5. Pauses consumer transports after a short delay.
          6. Emits consumer-pause event for each filtered transport (not audio).
          7. Emits consumer-resume event for each filtered transport (not audio).
    • resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes or pauses streams based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the streams have been resumed or paused.

          Will throw an error if there is an issue during the process of resuming or pausing streams.

    • readjust: ((options: ReadjustOptions) => Promise<void>)
        • (options): Promise<void>
        • Adjusts the layout parameters based on the provided options.

          Parameters

          Returns Promise<void>

          A promise that resolves when the layout adjustment is complete.

          Throws an error if there is an issue updating the grid sizes.

    • checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>)
        • (__namedParameters): Promise<void | [boolean, number, number, number, number, number, number]>
        • Parameters

          Returns Promise<void | [boolean, number, number, number, number, number, number]>

    • getEstimate: ((options: GetEstimateOptions) => [number, number, number])
        • (options): [number, number, number]
        • Estimates the number of rows and columns for a given set of parameters.

          Parameters

          Returns [number, number, number]

          An array containing the estimated number of items, rows, and columns.

          Will log an error message if an error occurs during estimation.

    • calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number])
        • (options): [number, number]
        • Calculates the number of rows and columns needed to display a given number of items in a grid.

          Parameters

          Returns [number, number]

          A tuple containing the number of rows and columns.

    • addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles changes in screen events such as broadcast, chat, and conference.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen changes have been handled.

          Throws an error if there is an issue handling screen changes.

    • sleep: ((options: SleepOptions) => Promise<void>)
        • (options): Promise<void>
        • Pauses the execution for a specified number of milliseconds.

          Parameters

          Returns Promise<void>

          Resolves after the specified duration.

          await sleep({ ms: 2000 });
          // Pauses execution for 2 seconds
    • changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>)
        • (options): Promise<void>
        • Compares the current active names with the previous active names and triggers an action if there are changes.

          Parameters

          Returns Promise<void>

          A promise that resolves when the comparison is complete.

          Will log an error message if an error occurs during the comparison.

    • compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>)
        • (options): Promise<void>
        • Compares the current screen states with the previous screen states and triggers actions based on changes.

          Parameters

          Returns Promise<void>

          A promise that resolves when the comparison and any triggered actions are complete.

          Will log an error message if an error occurs during the comparison process.

    • createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>)
        • (options): Promise<void>
        • Creates a WebRTC send transport and sets up event handlers for the transport.

          Supports both primary and local transports with modular handling.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport is created and configured.

          Will throw an error if there is an issue creating the send transport.

          const options = {
          option: 'video',
          parameters: {
          islevel: '1',
          member: 'John Doe',
          socket: socketInstance,
          localSocket: localSocketInstance,
          device: deviceInstance,
          producerTransport: null,
          localProducerTransport: null,
          transportCreated: false,
          localTransportCreated: false,
          updateProducerTransport: (transport) => console.log('Primary transport updated:', transport),
          updateLocalProducerTransport: (transport) => console.log('Local transport updated:', transport),
          updateTransportCreated: (state) => console.log('Primary transport created:', state),
          updateLocalTransportCreated: (state) => console.log('Local transport created:', state),
          },
          };

          createSendTransport(options)
          .then(() => console.log('Send transport created successfully'))
          .catch((error) => console.error('Error creating send transport:', error));
    • resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes the send transport for audio and updates the UI and audio producer state accordingly.

          This function supports both a primary and a local audio producer, delegating the local logic to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport is resumed and the UI is updated.

          Throws an error if there is an issue during the process of resuming the audio send transport.

          await resumeSendTransportAudio({
          parameters: {
          audioProducer: producer,
          localAudioProducer: localProducer,
          islevel: '1',
          hostLabel: 'Host',
          lock_screen: false,
          shared: false,
          updateAudioProducer: updateProducerFunction,
          updateLocalAudioProducer: updateLocalProducerFunction,
          videoAlreadyOn: false,
          updateUpdateMainWindow: updateWindowFunction,
          prepopulateUserMedia: prepopulateFunction,
          prepopulateLocalUserMedia: prepopulateLocalFunction,
          },
          });
    • receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>)
        • (options): Promise<void>
        • Receives all piped transports by emitting an event to the server and processing the response.

          Parameters

          Returns Promise<void>

          A promise that resolves when the operation is complete.

          Will log an error message if the operation fails.

    • disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Disconnects the send transport for video, closes the video producer, and updates the state.

          This function supports both a primary and a local video producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the disconnection process is complete.

          Throws an error if the disconnection process fails.

          const options = {
          parameters: {
          videoProducer: videoProducerInstance,
          localVideoProducer: localVideoProducerInstance,
          socket: socketInstance,
          localSocket: localSocketInstance,
          islevel: '2',
          roomName: 'Room A',
          updateMainWindow: false,
          lock_screen: false,
          updateUpdateMainWindow: (state) => console.log('Main window updated:', state),
          updateVideoProducer: (producer) => console.log('Video producer updated:', producer),
          updateLocalVideoProducer: (producer) => console.log('Local video producer updated:', producer),
          reorderStreams: reorderStreamsFunction,
          },
          };

          disconnectSendTransportVideo(options)
          .then(() => console.log('Video send transport disconnected successfully'))
          .catch((error) => console.error('Error disconnecting video send transport:', error));
    • disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.

          This function supports both a primary and a local audio producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport for audio is disconnected.

          Will throw an error if the operation fails.

          const options = {
          parameters: {
          audioProducer: audioProducerInstance,
          localAudioProducer: localAudioProducerInstance,
          socket: socketInstance,
          localSocket: localSocketInstance,
          videoAlreadyOn: false,
          islevel: '1',
          lock_screen: false,
          shared: false,
          updateMainWindow: true,
          hostLabel: 'Host',
          roomName: 'Room 1',
          updateAudioProducer: (producer) => console.log('Updated audio producer:', producer),
          updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer),
          updateUpdateMainWindow: (state) => console.log('Main window state updated:', state),
          prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name),
          },
          };

          disconnectSendTransportAudio(options)
          .then(() => console.log("Audio send transport disconnected successfully"))
          .catch((error) => console.log("Error disconnecting audio send transport:", error));
    • disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Disconnects the send transport for screen sharing.

          This function closes the screen producer, updates the state, and notifies the server about the closure and pausing of screen sharing.

          Parameters

          Returns Promise<void>

          A promise that resolves when the disconnection process is complete.

          If an error occurs during the disconnection process.

          const options = {
          parameters: {
          screenProducer: screenProducerInstance,
          socket: socketInstance,
          localSocket: localSocketInstance,
          roomName: 'Room 1',
          updateScreenProducer: (producer) => console.log('Updated screen producer:', producer),
          updateLocalScreenProducer: (localProducer) => console.log('Updated local screen producer:', localProducer),
          getUpdatedAllParams: () => ({
          screenProducer: screenProducerInstance,
          socket: socketInstance,
          roomName: 'Room 1',
          }),
          },
          };

          disconnectSendTransportScreen(options)
          .then(() => {
          console.log('Screen send transport disconnected successfully');
          })
          .catch((error) => {
          console.error('Error disconnecting screen send transport:', error);
          });
    • getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>)
        • (options): Promise<void>
        • Retrieves piped producers and signals new consumer transport for each retrieved producer.

          Parameters

          Returns Promise<void>

          A promise that resolves when the operation is complete.

          If an error occurs during the process of retrieving producers.

    • signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>)
    • connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the receiving transport to consume media from a remote producer.

          Parameters

          Returns Promise<void>

          A promise that resolves when the connection is established.

          Will throw an error if the connection or consumption fails.

          const options = {
          consumerTransport,
          remoteProducerId: 'producer-id',
          serverConsumerTransportId: 'transport-id',
          nsock: socket,
          parameters: connectRecvTransportOptions,
          };

          connectRecvTransport(options)
          .then(() => {
          console.log('Transport connected and consuming media');
          })
          .catch((error) => {
          console.error('Error connecting transport:', error);
          });
    • reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>)
        • (options): Promise<void>
        • Updates the interaction state based on the provided options and parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the interaction update is complete.

    • updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void)
    • closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>)
        • (options): Promise<void>
        • Closes and resizes the video and audio elements based on the provided options.

          Parameters

          Returns Promise<void>

          A promise that resolves when the operation is complete.

    • autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>)
        • (options): Promise<number[]>
        • Adjusts values based on the provided options.

          Parameters

          Returns Promise<number[]>

          A promise that resolves to an array containing the adjusted values.

    • switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>)
        • (options): Promise<void>
        • Switches the user's video stream based on the provided video preference and other parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the video switching is complete.

          Will throw an error if there is an issue with switching the video.

    • switchUserVideo: ((options: {
          videoPreference: string;
          checkoff: boolean;
          parameters: any;
      }) => Promise<void>)
        • (options): Promise<void>
        • Switches the user's video input device based on the provided options.

          Parameters

          • options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }

            The options for switching the user's video.

            • videoPreference: string

              The preferred video input device ID.

            • checkoff: boolean

              Flag indicating whether to turn off the video.

            • parameters: any

              Additional parameters required for switching the video.

          Returns Promise<void>

          A promise that resolves when the video input device has been switched.

          Will throw an error if switching the video input device fails.

    • switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Switches the user's audio input device based on the provided audio preference.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio input device has been successfully switched.

          Will throw an error if the audio input device cannot be accessed or if there is an unexpected error.

    • getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>)
        • (__namedParameters): Promise<undefined | string>
        • Parameters

          Returns Promise<undefined | string>

    • connectIps: ((options: ConnectIpsOptions) => Promise<any>)
        • (options): Promise<any>
        • Connects to remote IPs and manages socket connections.

          Parameters

          Returns Promise<any>

          A promise that resolves to an array containing the updated consume sockets and room received IPs.

          Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

    • connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects to remote IPs and manages socket connections.

          This method establishes connections to remote IPs for media streaming, handles new pipe producer events, and manages producer closure events. It updates the necessary state in the application to reflect the current connections and stream configurations.

          Parameters

          Returns Promise<void>

          A promise that resolves when the connection is established.

          Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

          const result = await connectLocalIps({
          socket,
          newProducerMethod: newPipeProducer,
          closedProducerMethod: producerClosed,
          parameters,
          });
    • createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>)
        • (options): Promise<null | Device>
        • Creates a mediasoup client device with the provided RTP capabilities.

          Parameters

          Returns Promise<null | Device>

          A promise that resolves to the created Device or null if creation fails.

          Throws an error if the required parameters are not provided or if device creation is not supported.

    • captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Capture the canvas stream.

          Parameters

          Returns Promise<void>

          • A promise that resolves when the canvas stream is captured.
    • resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes or pauses audio streams based on the provided options.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio streams have been processed.

          Will log an error message if there is an issue processing the audio streams.

    • processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Processes consumer transports for audio streams by pausing and resuming them based on their current state and the provided streams.

          Parameters

          Returns Promise<void>

          A promise that resolves when the processing is complete.

          Will throw an error if there is an issue processing the consumer transports.

    • checkPermission: ((options: CheckPermissionOptions) => Promise<number>)
        • (options): Promise<number>
        • Checks the permission based on the provided settings.

          Parameters

          Returns Promise<number>

          • Returns 0 if the setting is "allow", 1 if the setting is "approval", and 2 for other settings or invalid permission types.

          Will throw an error if an unexpected error occurs during the permission check.

    • streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Streams a video successfully by managing the local stream, updating parameters, and handling video transport.

          Parameters

          Returns Promise<void>

          A promise that resolves when the video has been successfully streamed.

          Will throw an error if there is an issue with streaming the video.

    • streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio streaming setup is complete.

    • streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the successful initiation of screen sharing.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing setup is complete.

    • streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the switching of the audio stream upon successful stream connection.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio stream switch is complete.

          const options = {
          stream: newAudioStream, // MediaStream object containing the new audio track
          parameters: {
          audioProducer: currentAudioProducer,
          localAudioProducer: localAudioProducerInstance,
          localSocket: localSocketInstance,
          socket: socketInstance,
          roomName: "Room1",
          localStream: null,
          localStreamAudio: null,
          audioParams: audioProducerOptions,
          audioPaused: false,
          audioAlreadyOn: true,
          transportCreated: false,
          audioParamse: additionalAudioParams,
          defAudioID: "default-audio-device-id",
          userDefaultAudioInputDevice: "user-input-device-id",
          hostLabel: "Host",
          islevel: "1",
          videoAlreadyOn: false,
          lock_screen: false,
          shared: false,
          updateAudioProducer: updateAudioProducerFunction,
          updateLocalAudioProducer: updateLocalAudioProducerFunction,
          updateLocalStream: updateLocalStreamFunction,
          updateAudioParams: updateAudioParamsFunction,
          updateDefAudioID: updateDefAudioIDFunction,
          updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction,
          updateUpdateMainWindow: updateMainWindowFunction,
          sleep: sleepFunction,
          prepopulateUserMedia: prepopulateUserMediaFunction,
          createSendTransport: createSendTransportFunction,
          connectSendTransportAudio: connectSendTransportAudioFunction,
          },
          };

          streamSuccessAudioSwitch(options)
          .then(() => {
          console.log('Audio stream switched successfully');
          })
          .catch(error => {
          console.error('Error switching audio stream:', error);
          });
    • clickVideo: ((options: ClickVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the click event to toggle the participant's video on/off and manages video permission requests.

          Parameters

          Returns Promise<void>

    • clickAudio: ((parameters: ClickAudioOptions) => Promise<void>)
        • (parameters): Promise<void>
        • Handles the click event for toggling audio in a media session.

          Parameters

          • parameters: ClickAudioOptions

            The parameters required for handling the audio click event.

          Returns Promise<void>

          A promise that resolves when the audio click event has been handled.

          The function performs the following actions:

          • If the event is audio-only, it shows an alert and exits.
          • If the audio is already on, it handles the logic for turning it off, including checking recording states and permissions.
          • If the audio is off, it checks for admin restrictions, user permissions, and handles the logic for turning the audio on.
          • It updates various states and emits socket events as necessary.

          The function makes use of several helper functions and state update functions passed in through the parameters.

    • clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the action for the screen button, including starting and stopping screen sharing.

          Parameters

          Returns Promise<void>

    • switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • requestPermissionCamera: (() => Promise<string>)
        • (): Promise<string>
        • Returns Promise<string>

    • requestPermissionAudio: (() => Promise<string>)
        • (): Promise<string>
        • Returns Promise<string>

  • Returns {
        localUIMode: boolean;
        roomName: string;
        member: string;
        adminPasscode: string;
        youAreCoHost: boolean;
        youAreHost: boolean;
        islevel: string;
        confirmedToRecord: boolean;
        meetingDisplayType: string;
        meetingVideoOptimized: boolean;
        eventType: EventType;
        participants: Participant[];
        filteredParticipants: Participant[];
        participantsCounter: number;
        participantsFilter: string;
        consume_sockets: ConsumeSocket[];
        rtpCapabilities: null | RtpCapabilities;
        roomRecvIPs: string[];
        meetingRoomParams: null | MeetingRoomParams;
        itemPageLimit: number;
        audioOnlyRoom: boolean;
        addForBasic: boolean;
        screenPageLimit: number;
        shareScreenStarted: boolean;
        shared: boolean;
        targetOrientation: string;
        targetResolution: string;
        targetResolutionHost: string;
        vidCons: VidCons;
        frameRate: number;
        hParams: HParamsType;
        vParams: VParamsType;
        screenParams: ScreenParamsType;
        aParams: AParamsType;
        recordingAudioPausesLimit: number;
        recordingAudioPausesCount: number;
        recordingAudioSupport: boolean;
        recordingAudioPeopleLimit: number;
        recordingAudioParticipantsTimeLimit: number;
        recordingVideoPausesCount: number;
        recordingVideoPausesLimit: number;
        recordingVideoSupport: boolean;
        recordingVideoPeopleLimit: number;
        recordingVideoParticipantsTimeLimit: number;
        recordingAllParticipantsSupport: boolean;
        recordingVideoParticipantsSupport: boolean;
        recordingAllParticipantsFullRoomSupport: boolean;
        recordingVideoParticipantsFullRoomSupport: boolean;
        recordingPreferredOrientation: string;
        recordingSupportForOtherOrientation: boolean;
        recordingMultiFormatsSupport: boolean;
        userRecordingParams: UserRecordingParams;
        canRecord: boolean;
        startReport: boolean;
        endReport: boolean;
        recordStartTime: number;
        recordElapsedTime: number;
        isTimerRunning: boolean;
        canPauseResume: boolean;
        recordChangeSeconds: number;
        pauseLimit: number;
        pauseRecordCount: number;
        canLaunchRecord: boolean;
        stopLaunchRecord: boolean;
        participantsAll: Participant[];
        firstAll: boolean;
        updateMainWindow: boolean;
        first_round: boolean;
        landScaped: boolean;
        lock_screen: boolean;
        screenId: string;
        allVideoStreams: (Stream | Participant)[];
        newLimitedStreams: (Stream | Participant)[];
        newLimitedStreamsIDs: string[];
        activeSounds: string[];
        screenShareIDStream: string;
        screenShareNameStream: string;
        adminIDStream: string;
        adminNameStream: string;
        youYouStream: (Stream | Participant)[];
        youYouStreamIDs: string[];
        localStream: null | MediaStream;
        recordStarted: boolean;
        recordResumed: boolean;
        recordPaused: boolean;
        recordStopped: boolean;
        adminRestrictSetting: boolean;
        videoRequestState: null | string;
        videoRequestTime: number;
        videoAction: boolean;
        localStreamVideo: null | MediaStream;
        userDefaultVideoInputDevice: string;
        currentFacingMode: string;
        prevFacingMode: string;
        defVideoID: string;
        allowed: boolean;
        dispActiveNames: string[];
        p_dispActiveNames: string[];
        activeNames: string[];
        prevActiveNames: string[];
        p_activeNames: string[];
        membersReceived: boolean;
        deferScreenReceived: boolean;
        hostFirstSwitch: boolean;
        micAction: boolean;
        screenAction: boolean;
        chatAction: boolean;
        audioRequestState: null | string;
        screenRequestState: null | string;
        chatRequestState: null | string;
        audioRequestTime: number;
        screenRequestTime: number;
        chatRequestTime: number;
        updateRequestIntervalSeconds: number;
        oldSoundIds: string[];
        hostLabel: string;
        mainScreenFilled: boolean;
        localStreamScreen: null | MediaStream;
        screenAlreadyOn: boolean;
        chatAlreadyOn: boolean;
        redirectURL: string;
        oldAllStreams: (Stream | Participant)[];
        adminVidID: string;
        streamNames: Stream[];
        non_alVideoStreams: Participant[];
        sortAudioLoudness: boolean;
        audioDecibels: AudioDecibels[];
        mixed_alVideoStreams: (Stream | Participant)[];
        non_alVideoStreams_muted: Participant[];
        paginatedStreams: (Stream | Participant)[][];
        localStreamAudio: null | MediaStream;
        defAudioID: string;
        userDefaultAudioInputDevice: string;
        userDefaultAudioOutputDevice: string;
        prevAudioInputDevice: string;
        prevVideoInputDevice: string;
        audioPaused: boolean;
        mainScreenPerson: string;
        adminOnMainScreen: boolean;
        screenStates: ScreenState[];
        prevScreenStates: ScreenState[];
        updateDateState: null | number;
        lastUpdate: null | number;
        nForReadjustRecord: number;
        fixedPageLimit: number;
        removeAltGrid: boolean;
        nForReadjust: number;
        lastReorderTime: number;
        reorderInterval: number;
        fastReorderInterval: number;
        audStreamNames: Stream[];
        currentUserPage: number;
        mainHeightWidth: number;
        prevMainHeightWidth: number;
        prevDoPaginate: boolean;
        doPaginate: boolean;
        shareEnded: boolean;
        lStreams: (Stream | Participant)[];
        chatRefStreams: (Stream | Participant)[];
        controlHeight: number;
        isWideScreen: boolean;
        isMediumScreen: boolean;
        isSmallScreen: boolean;
        addGrid: boolean;
        addAltGrid: boolean;
        gridRows: number;
        gridCols: number;
        altGridRows: number;
        altGridCols: number;
        numberPages: number;
        currentStreams: (Stream | Participant)[];
        showMiniView: boolean;
        nStream: null | MediaStream;
        defer_receive: boolean;
        allAudioStreams: (Stream | Participant)[];
        screenProducer: null | Producer<AppData>;
        remoteScreenStream: Stream[];
        gotAllVids: boolean;
        paginationHeightWidth: number;
        paginationDirection: "horizontal" | "vertical";
        gridSizes: GridSizes;
        screenForceFullDisplay: boolean;
        mainGridStream: CustomMediaComponent[];
        otherGridStreams: CustomMediaComponent[][];
        audioOnlyStreams: CustomMediaComponent[];
        videoInputs: MediaDeviceInfo[];
        audioInputs: MediaDeviceInfo[];
        meetingProgressTime: string;
        meetingElapsedTime: number;
        ref_participants: Participant[];
        messages: Message[];
        startDirectMessage: boolean;
        directMessageDetails: null | Participant;
        coHost: string;
        coHostResponsibility: CoHostResponsibility[];
        audioSetting: string;
        videoSetting: string;
        screenshareSetting: string;
        chatSetting: string;
        autoWave: boolean;
        forceFullDisplay: boolean;
        prevForceFullDisplay: boolean;
        prevMeetingDisplayType: string;
        waitingRoomFilter: string;
        waitingRoomList: WaitingRoomParticipant[];
        waitingRoomCounter: number;
        filteredWaitingRoomList: WaitingRoomParticipant[];
        requestFilter: string;
        requestList: Request[];
        requestCounter: number;
        filteredRequestList: Request[];
        totalReqWait: number;
        alertVisible: boolean;
        alertMessage: string;
        alertType: "success" | "danger";
        alertDuration: number;
        progressTimerVisible: boolean;
        progressTimerValue: number;
        isMenuModalVisible: boolean;
        isRecordingModalVisible: boolean;
        isSettingsModalVisible: boolean;
        isRequestsModalVisible: boolean;
        isWaitingModalVisible: boolean;
        isCoHostModalVisible: boolean;
        isMediaSettingsModalVisible: boolean;
        isDisplaySettingsModalVisible: boolean;
        isParticipantsModalVisible: boolean;
        isMessagesModalVisible: boolean;
        isConfirmExitModalVisible: boolean;
        isConfirmHereModalVisible: boolean;
        isLoadingModalVisible: boolean;
        recordingMediaOptions: string;
        recordingAudioOptions: string;
        recordingVideoOptions: string;
        recordingVideoType: string;
        recordingVideoOptimized: boolean;
        recordingDisplayType: "video" | "media" | "all";
        recordingAddHLS: boolean;
        recordingAddText: boolean;
        recordingCustomText: string;
        recordingCustomTextPosition: string;
        recordingCustomTextColor: string;
        recordingNameTags: boolean;
        recordingBackgroundColor: string;
        recordingNameTagsColor: string;
        recordingOrientationVideo: string;
        clearedToResume: boolean;
        clearedToRecord: boolean;
        recordState: string;
        showRecordButtons: boolean;
        recordingProgressTime: string;
        audioSwitching: boolean;
        videoSwitching: boolean;
        videoAlreadyOn: boolean;
        audioAlreadyOn: boolean;
        componentSizes: ComponentSizes;
        hasCameraPermission: boolean;
        hasAudioPermission: boolean;
        transportCreated: boolean;
        localTransportCreated: boolean;
        transportCreatedVideo: boolean;
        transportCreatedAudio: boolean;
        transportCreatedScreen: boolean;
        producerTransport: null | Transport<AppData>;
        localProducerTransport: null | Transport<AppData>;
        videoProducer: null | Producer<AppData>;
        localVideoProducer: null | Producer<AppData>;
        params: ProducerOptions;
        videoParams: ProducerOptions;
        audioParams: ProducerOptions;
        audioProducer: null | Producer<AppData>;
        audioLevel: number;
        localAudioProducer: null | Producer<AppData>;
        consumerTransports: Transport[];
        consumingTransports: string[];
        polls: Poll[];
        poll: null | Poll;
        isPollModalVisible: boolean;
        customImage: string;
        selectedImage: string;
        segmentVideo: null | MediaStream;
        selfieSegmentation: null | SelfieSegmentation;
        pauseSegmentation: boolean;
        processedStream: null | MediaStream;
        keepBackground: boolean;
        backgroundHasChanged: boolean;
        virtualStream: null | MediaStream;
        mainCanvas: null | HTMLCanvasElement;
        prevKeepBackground: boolean;
        appliedBackground: boolean;
        isBackgroundModalVisible: boolean;
        autoClickBackground: boolean;
        breakoutRooms: BreakoutParticipant[][];
        currentRoomIndex: number;
        canStartBreakout: boolean;
        breakOutRoomStarted: boolean;
        breakOutRoomEnded: boolean;
        hostNewRoom: number;
        limitedBreakRoom: BreakoutParticipant[];
        mainRoomsLength: number;
        memberRoom: number;
        isBreakoutRoomsModalVisible: boolean;
        whiteboardUsers: WhiteboardUser[];
        currentWhiteboardIndex: number;
        canStartWhiteboard: boolean;
        whiteboardStarted: boolean;
        whiteboardEnded: boolean;
        whiteboardLimit: number;
        isWhiteboardModalVisible: boolean;
        isConfigureWhiteboardModalVisible: boolean;
        shapes: Shape[];
        useImageBackground: boolean;
        redoStack: Shape[];
        undoStack: string[];
        canvasStream: null | MediaStream;
        canvasWhiteboard: null | HTMLCanvasElement;
        canvasScreenboard: null | HTMLCanvasElement;
        processedScreenStream: null | MediaStream;
        annotateScreenStream: boolean;
        mainScreenCanvas: null | HTMLCanvasElement;
        isScreenboardModalVisible: boolean;
        validated: boolean;
        device: null | Device;
        socket: Socket<DefaultEventsMap, DefaultEventsMap>;
        localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
        checkMediaPermission: boolean;
        onWeb: boolean;
        updateRoomName: ((value: string) => void);
        updateMember: ((value: string) => void);
        updateAdminPasscode: ((value: string) => void);
        updateYouAreCoHost: ((value: boolean) => void);
        updateYouAreHost: ((value: boolean) => void);
        updateIslevel: ((value: string) => void);
        updateCoHost: ((value: string) => void);
        updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
        updateConfirmedToRecord: ((value: boolean) => void);
        updateMeetingDisplayType: ((value: string) => void);
        updateMeetingVideoOptimized: ((value: boolean) => void);
        updateEventType: ((value: EventType) => void);
        updateParticipants: ((value: Participant[]) => void);
        updateParticipantsCounter: ((value: number) => void);
        updateParticipantsFilter: ((value: string) => void);
        updateConsume_sockets: ((value: ConsumeSocket[]) => void);
        updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
        updateRoomRecvIPs: ((value: string[]) => void);
        updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
        updateItemPageLimit: ((value: number) => void);
        updateAudioOnlyRoom: ((value: boolean) => void);
        updateAddForBasic: ((value: boolean) => void);
        updateScreenPageLimit: ((value: number) => void);
        updateShareScreenStarted: ((value: boolean) => void);
        updateShared: ((value: boolean) => void);
        updateTargetOrientation: ((value: string) => void);
        updateTargetResolution: ((value: string) => void);
        updateTargetResolutionHost: ((value: string) => void);
        updateVidCons: ((value: VidCons) => void);
        updateFrameRate: ((value: number) => void);
        updateHParams: ((value: HParamsType) => void);
        updateVParams: ((value: VParamsType) => void);
        updateScreenParams: ((value: ScreenParamsType) => void);
        updateAParams: ((value: AParamsType) => void);
        updateRecordingAudioPausesLimit: ((value: number) => void);
        updateRecordingAudioPausesCount: ((value: number) => void);
        updateRecordingAudioSupport: ((value: boolean) => void);
        updateRecordingAudioPeopleLimit: ((value: number) => void);
        updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
        updateRecordingVideoPausesCount: ((value: number) => void);
        updateRecordingVideoPausesLimit: ((value: number) => void);
        updateRecordingVideoSupport: ((value: boolean) => void);
        updateRecordingVideoPeopleLimit: ((value: number) => void);
        updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
        updateRecordingAllParticipantsSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
        updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingPreferredOrientation: ((value: string) => void);
        updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
        updateRecordingMultiFormatsSupport: ((value: boolean) => void);
        updateUserRecordingParams: ((value: UserRecordingParams) => void);
        updateCanRecord: ((value: boolean) => void);
        updateStartReport: ((value: boolean) => void);
        updateEndReport: ((value: boolean) => void);
        updateRecordTimerInterval: ((value: null | Timeout) => void);
        updateRecordStartTime: ((value: number) => void);
        updateRecordElapsedTime: ((value: number) => void);
        updateIsTimerRunning: ((value: boolean) => void);
        updateCanPauseResume: ((value: boolean) => void);
        updateRecordChangeSeconds: ((value: number) => void);
        updatePauseLimit: ((value: number) => void);
        updatePauseRecordCount: ((value: number) => void);
        updateCanLaunchRecord: ((value: boolean) => void);
        updateStopLaunchRecord: ((value: boolean) => void);
        updateParticipantsAll: ((value: Participant[]) => void);
        updateFirstAll: ((value: boolean) => void);
        updateUpdateMainWindow: ((value: boolean) => void);
        updateFirst_round: ((value: boolean) => void);
        updateLandScaped: ((value: boolean) => void);
        updateLock_screen: ((value: boolean) => void);
        updateScreenId: ((value: string) => void);
        updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreamsIDs: ((value: string[]) => void);
        updateActiveSounds: ((value: string[]) => void);
        updateScreenShareIDStream: ((value: string) => void);
        updateScreenShareNameStream: ((value: string) => void);
        updateAdminIDStream: ((value: string) => void);
        updateAdminNameStream: ((value: string) => void);
        updateYouYouStream: ((value: (Stream | Participant)[]) => void);
        updateYouYouStreamIDs: ((value: string[]) => void);
        updateLocalStream: ((value: null | MediaStream) => void);
        updateRecordStarted: ((value: boolean) => void);
        updateRecordResumed: ((value: boolean) => void);
        updateRecordPaused: ((value: boolean) => void);
        updateRecordStopped: ((value: boolean) => void);
        updateAdminRestrictSetting: ((value: boolean) => void);
        updateVideoRequestState: ((value: null | string) => void);
        updateVideoRequestTime: ((value: number) => void);
        updateVideoAction: ((value: boolean) => void);
        updateLocalStreamVideo: ((value: null | MediaStream) => void);
        updateUserDefaultVideoInputDevice: ((value: string) => void);
        updateCurrentFacingMode: ((value: string) => void);
        updatePrevFacingMode: ((value: string) => void);
        updateDefVideoID: ((value: string) => void);
        updateAllowed: ((value: boolean) => void);
        updateDispActiveNames: ((value: string[]) => void);
        updateP_dispActiveNames: ((value: string[]) => void);
        updateActiveNames: ((value: string[]) => void);
        updatePrevActiveNames: ((value: string[]) => void);
        updateP_activeNames: ((value: string[]) => void);
        updateMembersReceived: ((value: boolean) => void);
        updateDeferScreenReceived: ((value: boolean) => void);
        updateHostFirstSwitch: ((value: boolean) => void);
        updateMicAction: ((value: boolean) => void);
        updateScreenAction: ((value: boolean) => void);
        updateChatAction: ((value: boolean) => void);
        updateAudioRequestState: ((value: null | string) => void);
        updateScreenRequestState: ((value: null | string) => void);
        updateChatRequestState: ((value: null | string) => void);
        updateAudioRequestTime: ((value: number) => void);
        updateScreenRequestTime: ((value: number) => void);
        updateChatRequestTime: ((value: number) => void);
        updateOldSoundIds: ((value: string[]) => void);
        updateHostLabel: ((value: string) => void);
        updateMainScreenFilled: ((value: boolean) => void);
        updateLocalStreamScreen: ((value: null | MediaStream) => void);
        updateScreenAlreadyOn: ((value: boolean) => void);
        updateChatAlreadyOn: ((value: boolean) => void);
        updateRedirectURL: ((value: string) => void);
        updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
        updateAdminVidID: ((value: string) => void);
        updateStreamNames: ((value: Stream[]) => void);
        updateNon_alVideoStreams: ((value: Participant[]) => void);
        updateSortAudioLoudness: ((value: boolean) => void);
        updateAudioDecibels: ((value: AudioDecibels[]) => void);
        updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
        updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
        updateLocalStreamAudio: ((value: null | MediaStream) => void);
        updateDefAudioID: ((value: string) => void);
        updateUserDefaultAudioInputDevice: ((value: string) => void);
        updateUserDefaultAudioOutputDevice: ((value: string) => void);
        updatePrevAudioInputDevice: ((value: string) => void);
        updatePrevVideoInputDevice: ((value: string) => void);
        updateAudioPaused: ((value: boolean) => void);
        updateMainScreenPerson: ((value: string) => void);
        updateAdminOnMainScreen: ((value: boolean) => void);
        updateScreenStates: ((value: ScreenState[]) => void);
        updatePrevScreenStates: ((value: ScreenState[]) => void);
        updateUpdateDateState: ((value: null | number) => void);
        updateLastUpdate: ((value: null | number) => void);
        updateNForReadjustRecord: ((value: number) => void);
        updateFixedPageLimit: ((value: number) => void);
        updateRemoveAltGrid: ((value: boolean) => void);
        updateNForReadjust: ((value: number) => void);
        updateLastReorderTime: ((value: number) => void);
        updateAudStreamNames: ((value: Stream[]) => void);
        updateCurrentUserPage: ((value: number) => void);
        updateMainHeightWidth: ((value: number) => void);
        updatePrevMainHeightWidth: ((value: number) => void);
        updatePrevDoPaginate: ((value: boolean) => void);
        updateDoPaginate: ((value: boolean) => void);
        updateShareEnded: ((value: boolean) => void);
        updateLStreams: ((value: (Stream | Participant)[]) => void);
        updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
        updateControlHeight: ((value: number) => void);
        updateIsWideScreen: ((value: boolean) => void);
        updateIsMediumScreen: ((value: boolean) => void);
        updateIsSmallScreen: ((value: boolean) => void);
        updateAddGrid: ((value: boolean) => void);
        updateAddAltGrid: ((value: boolean) => void);
        updateGridRows: ((value: number) => void);
        updateGridCols: ((value: number) => void);
        updateAltGridRows: ((value: number) => void);
        updateAltGridCols: ((value: number) => void);
        updateNumberPages: ((value: number) => void);
        updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
        updateShowMiniView: ((value: boolean) => void);
        updateNStream: ((value: null | MediaStream) => void);
        updateDefer_receive: ((value: boolean) => void);
        updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
        updateRemoteScreenStream: ((value: Stream[]) => void);
        updateScreenProducer: ((value: null | Producer<AppData>) => void);
        updateGotAllVids: ((value: boolean) => void);
        updatePaginationHeightWidth: ((value: number) => void);
        updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
        updateGridSizes: ((value: GridSizes) => void);
        updateScreenForceFullDisplay: ((value: boolean) => void);
        updateMainGridStream: ((value: CustomMediaComponent[]) => void);
        updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
        updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
        updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
        updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
        updateMeetingProgressTime: ((value: string) => void);
        updateMeetingElapsedTime: ((value: number) => void);
        updateRef_participants: ((value: Participant[]) => void);
        updateMessages: ((value: Message[]) => void);
        updateStartDirectMessage: ((value: boolean) => void);
        updateDirectMessageDetails: ((value: null | Participant) => void);
        updateShowMessagesBadge: ((value: boolean) => void);
        updateAudioSetting: ((value: string) => void);
        updateVideoSetting: ((value: string) => void);
        updateScreenshareSetting: ((value: string) => void);
        updateChatSetting: ((value: string) => void);
        updateAutoWave: ((value: boolean) => void);
        updateForceFullDisplay: ((value: boolean) => void);
        updatePrevForceFullDisplay: ((value: boolean) => void);
        updatePrevMeetingDisplayType: ((value: string) => void);
        updateWaitingRoomFilter: ((value: string) => void);
        updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
        updateWaitingRoomCounter: ((value: number) => void);
        updateRequestFilter: ((value: string) => void);
        updateRequestList: ((value: Request[]) => void);
        updateRequestCounter: ((value: number) => void);
        updateTotalReqWait: ((value: number) => void);
        updateIsMenuModalVisible: ((value: boolean) => void);
        updateIsRecordingModalVisible: ((value: boolean) => void);
        updateIsSettingsModalVisible: ((value: boolean) => void);
        updateIsRequestsModalVisible: ((value: boolean) => void);
        updateIsWaitingModalVisible: ((value: boolean) => void);
        updateIsCoHostModalVisible: ((value: boolean) => void);
        updateIsMediaSettingsModalVisible: ((value: boolean) => void);
        updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
        updateIsParticipantsModalVisible: ((value: boolean) => void);
        updateIsMessagesModalVisible: ((value: boolean) => void);
        updateIsConfirmExitModalVisible: ((value: boolean) => void);
        updateIsConfirmHereModalVisible: ((value: boolean) => void);
        updateIsLoadingModalVisible: ((value: boolean) => void);
        updateRecordingMediaOptions: ((value: string) => void);
        updateRecordingAudioOptions: ((value: string) => void);
        updateRecordingVideoOptions: ((value: string) => void);
        updateRecordingVideoType: ((value: string) => void);
        updateRecordingVideoOptimized: ((value: boolean) => void);
        updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
        updateRecordingAddHLS: ((value: boolean) => void);
        updateRecordingAddText: ((value: boolean) => void);
        updateRecordingCustomText: ((value: string) => void);
        updateRecordingCustomTextPosition: ((value: string) => void);
        updateRecordingCustomTextColor: ((value: string) => void);
        updateRecordingNameTags: ((value: boolean) => void);
        updateRecordingBackgroundColor: ((value: string) => void);
        updateRecordingNameTagsColor: ((value: string) => void);
        updateRecordingOrientationVideo: ((value: string) => void);
        updateClearedToResume: ((value: boolean) => void);
        updateClearedToRecord: ((value: boolean) => void);
        updateRecordState: ((value: string) => void);
        updateShowRecordButtons: ((value: boolean) => void);
        updateRecordingProgressTime: ((value: string) => void);
        updateAudioSwitching: ((value: boolean) => void);
        updateVideoSwitching: ((value: boolean) => void);
        updateVideoAlreadyOn: ((value: boolean) => void);
        updateAudioAlreadyOn: ((value: boolean) => void);
        updateComponentSizes: ((sizes: ComponentSizes) => void);
        updateHasCameraPermission: ((value: boolean) => void);
        updateHasAudioPermission: ((value: boolean) => void);
        updateTransportCreated: ((value: boolean) => void);
        updateLocalTransportCreated: ((value: boolean) => void);
        updateTransportCreatedVideo: ((value: boolean) => void);
        updateTransportCreatedAudio: ((value: boolean) => void);
        updateTransportCreatedScreen: ((value: boolean) => void);
        updateProducerTransport: ((value: null | Transport<AppData>) => void);
        updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
        updateVideoProducer: ((value: null | Producer<AppData>) => void);
        updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
        updateParams: ((value: ProducerOptions) => void);
        updateVideoParams: ((value: ProducerOptions) => void);
        updateAudioParams: ((value: ProducerOptions) => void);
        updateAudioProducer: ((value: null | Producer<AppData>) => void);
        updateAudioLevel: ((value: number) => void);
        updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
        updateConsumerTransports: ((value: Transport[]) => void);
        updateConsumingTransports: ((value: string[]) => void);
        updatePolls: ((value: Poll[]) => void);
        updatePoll: ((value: null | Poll) => void);
        updateIsPollModalVisible: ((value: boolean) => void);
        updateCustomImage: ((value: string) => void);
        updateSelectedImage: ((value: string) => void);
        updateSegmentVideo: ((value: null | MediaStream) => void);
        updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
        updatePauseSegmentation: ((value: boolean) => void);
        updateProcessedStream: ((value: null | MediaStream) => void);
        updateKeepBackground: ((value: boolean) => void);
        updateBackgroundHasChanged: ((value: boolean) => void);
        updateVirtualStream: ((value: null | MediaStream) => void);
        updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
        updatePrevKeepBackground: ((value: boolean) => void);
        updateAppliedBackground: ((value: boolean) => void);
        updateIsBackgroundModalVisible: ((value: boolean) => void);
        updateAutoClickBackground: ((value: boolean) => void);
        updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
        updateCurrentRoomIndex: ((value: number) => void);
        updateCanStartBreakout: ((value: boolean) => void);
        updateBreakOutRoomStarted: ((value: boolean) => void);
        updateBreakOutRoomEnded: ((value: boolean) => void);
        updateHostNewRoom: ((value: number) => void);
        updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
        updateMainRoomsLength: ((value: number) => void);
        updateMemberRoom: ((value: number) => void);
        updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
        updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
        updateCurrentWhiteboardIndex: ((value: number) => void);
        updateCanStartWhiteboard: ((value: boolean) => void);
        updateWhiteboardStarted: ((value: boolean) => void);
        updateWhiteboardEnded: ((value: boolean) => void);
        updateWhiteboardLimit: ((value: number) => void);
        updateIsWhiteboardModalVisible: ((value: boolean) => void);
        updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
        updateShapes: ((value: Shape[]) => void);
        updateUseImageBackground: ((value: boolean) => void);
        updateRedoStack: ((value: Shape[]) => void);
        updateUndoStack: ((value: string[]) => void);
        updateCanvasStream: ((value: null | MediaStream) => void);
        updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
        updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
        updateProcessedScreenStream: ((value: null | MediaStream) => void);
        updateAnnotateScreenStream: ((value: boolean) => void);
        updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
        updateIsScreenboardModalVisible: ((value: boolean) => void);
        checkOrientation: (() => "portrait" | "landscape");
        updateDevice: ((value: null | Device) => void);
        updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateValidated: ((value: boolean) => void);
        showAlert: ((__namedParameters: {
            message: string;
            type: "success" | "danger";
            duration?: number;
        }) => void);
        getUpdatedAllParams: (() => {
            updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
            mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
            dispStreams: ((options: DispStreamsOptions) => Promise<void>);
            stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
            checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
            startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
            requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
            reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
            prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                component: any;
                inputs: any;
            }[]>);
            getVideos: ((options: GetVideosOptions) => Promise<void>);
            rePort: ((options: RePortOptions) => Promise<void>);
            trigger: ((options: TriggerOptions) => Promise<void>);
            consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
            connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
            connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
            connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
            connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
            processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
            resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
            readjust: ((options: ReadjustOptions) => Promise<void>);
            checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
            getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
            calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
            addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
            onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
            sleep: ((options: SleepOptions) => Promise<void>);
            changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
            compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
            compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
            createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
            resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
            receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
            disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
            disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
            disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
            getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
            signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
            connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
            reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
            updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
            closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
            autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
            switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
            switchUserVideo: ((options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }) => Promise<void>);
            switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
            getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
            formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
            connectIps: ((options: ConnectIpsOptions) => Promise<any>);
            connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
            createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
            captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
            resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
            processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
            checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
            streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
            streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
            streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
            streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
            clickVideo: ((options: ClickVideoOptions) => Promise<void>);
            clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
            clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
            switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
            requestPermissionCamera: (() => Promise<string>);
            requestPermissionAudio: (() => Promise<string>);
            localUIMode: boolean;
            roomName: string;
            member: string;
            adminPasscode: string;
            youAreCoHost: boolean;
            youAreHost: boolean;
            islevel: string;
            confirmedToRecord: boolean;
            meetingDisplayType: string;
            meetingVideoOptimized: boolean;
            eventType: EventType;
            participants: Participant[];
            filteredParticipants: Participant[];
            participantsCounter: number;
            participantsFilter: string;
            consume_sockets: ConsumeSocket[];
            rtpCapabilities: null | RtpCapabilities;
            roomRecvIPs: string[];
            meetingRoomParams: null | MeetingRoomParams;
            itemPageLimit: number;
            audioOnlyRoom: boolean;
            addForBasic: boolean;
            screenPageLimit: number;
            shareScreenStarted: boolean;
            shared: boolean;
            targetOrientation: string;
            targetResolution: string;
            targetResolutionHost: string;
            vidCons: VidCons;
            frameRate: number;
            hParams: HParamsType;
            vParams: VParamsType;
            screenParams: ScreenParamsType;
            aParams: AParamsType;
            recordingAudioPausesLimit: number;
            recordingAudioPausesCount: number;
            recordingAudioSupport: boolean;
            recordingAudioPeopleLimit: number;
            recordingAudioParticipantsTimeLimit: number;
            recordingVideoPausesCount: number;
            recordingVideoPausesLimit: number;
            recordingVideoSupport: boolean;
            recordingVideoPeopleLimit: number;
            recordingVideoParticipantsTimeLimit: number;
            recordingAllParticipantsSupport: boolean;
            recordingVideoParticipantsSupport: boolean;
            recordingAllParticipantsFullRoomSupport: boolean;
            recordingVideoParticipantsFullRoomSupport: boolean;
            recordingPreferredOrientation: string;
            recordingSupportForOtherOrientation: boolean;
            recordingMultiFormatsSupport: boolean;
            userRecordingParams: UserRecordingParams;
            canRecord: boolean;
            startReport: boolean;
            endReport: boolean;
            recordStartTime: number;
            recordElapsedTime: number;
            isTimerRunning: boolean;
            canPauseResume: boolean;
            recordChangeSeconds: number;
            pauseLimit: number;
            pauseRecordCount: number;
            canLaunchRecord: boolean;
            stopLaunchRecord: boolean;
            participantsAll: Participant[];
            firstAll: boolean;
            updateMainWindow: boolean;
            first_round: boolean;
            landScaped: boolean;
            lock_screen: boolean;
            screenId: string;
            allVideoStreams: (Stream | Participant)[];
            newLimitedStreams: (Stream | Participant)[];
            newLimitedStreamsIDs: string[];
            activeSounds: string[];
            screenShareIDStream: string;
            screenShareNameStream: string;
            adminIDStream: string;
            adminNameStream: string;
            youYouStream: (Stream | Participant)[];
            youYouStreamIDs: string[];
            localStream: null | MediaStream;
            recordStarted: boolean;
            recordResumed: boolean;
            recordPaused: boolean;
            recordStopped: boolean;
            adminRestrictSetting: boolean;
            videoRequestState: null | string;
            videoRequestTime: number;
            videoAction: boolean;
            localStreamVideo: null | MediaStream;
            userDefaultVideoInputDevice: string;
            currentFacingMode: string;
            prevFacingMode: string;
            defVideoID: string;
            allowed: boolean;
            dispActiveNames: string[];
            p_dispActiveNames: string[];
            activeNames: string[];
            prevActiveNames: string[];
            p_activeNames: string[];
            membersReceived: boolean;
            deferScreenReceived: boolean;
            hostFirstSwitch: boolean;
            micAction: boolean;
            screenAction: boolean;
            chatAction: boolean;
            audioRequestState: null | string;
            screenRequestState: null | string;
            chatRequestState: null | string;
            audioRequestTime: number;
            screenRequestTime: number;
            chatRequestTime: number;
            updateRequestIntervalSeconds: number;
            oldSoundIds: string[];
            hostLabel: string;
            mainScreenFilled: boolean;
            localStreamScreen: null | MediaStream;
            screenAlreadyOn: boolean;
            chatAlreadyOn: boolean;
            redirectURL: string;
            oldAllStreams: (Stream | Participant)[];
            adminVidID: string;
            streamNames: Stream[];
            non_alVideoStreams: Participant[];
            sortAudioLoudness: boolean;
            audioDecibels: AudioDecibels[];
            mixed_alVideoStreams: (Stream | Participant)[];
            non_alVideoStreams_muted: Participant[];
            paginatedStreams: (Stream | Participant)[][];
            localStreamAudio: null | MediaStream;
            defAudioID: string;
            userDefaultAudioInputDevice: string;
            userDefaultAudioOutputDevice: string;
            prevAudioInputDevice: string;
            prevVideoInputDevice: string;
            audioPaused: boolean;
            mainScreenPerson: string;
            adminOnMainScreen: boolean;
            screenStates: ScreenState[];
            prevScreenStates: ScreenState[];
            updateDateState: null | number;
            lastUpdate: null | number;
            nForReadjustRecord: number;
            fixedPageLimit: number;
            removeAltGrid: boolean;
            nForReadjust: number;
            lastReorderTime: number;
            reorderInterval: number;
            fastReorderInterval: number;
            audStreamNames: Stream[];
            currentUserPage: number;
            mainHeightWidth: number;
            prevMainHeightWidth: number;
            prevDoPaginate: boolean;
            doPaginate: boolean;
            shareEnded: boolean;
            lStreams: (Stream | Participant)[];
            chatRefStreams: (Stream | Participant)[];
            controlHeight: number;
            isWideScreen: boolean;
            isMediumScreen: boolean;
            isSmallScreen: boolean;
            addGrid: boolean;
            addAltGrid: boolean;
            gridRows: number;
            gridCols: number;
            altGridRows: number;
            altGridCols: number;
            numberPages: number;
            currentStreams: (Stream | Participant)[];
            showMiniView: boolean;
            nStream: null | MediaStream;
            defer_receive: boolean;
            allAudioStreams: (Stream | Participant)[];
            screenProducer: null | Producer<AppData>;
            remoteScreenStream: Stream[];
            gotAllVids: boolean;
            paginationHeightWidth: number;
            paginationDirection: "horizontal" | "vertical";
            gridSizes: GridSizes;
            screenForceFullDisplay: boolean;
            mainGridStream: CustomMediaComponent[];
            otherGridStreams: CustomMediaComponent[][];
            audioOnlyStreams: CustomMediaComponent[];
            videoInputs: MediaDeviceInfo[];
            audioInputs: MediaDeviceInfo[];
            meetingProgressTime: string;
            meetingElapsedTime: number;
            ref_participants: Participant[];
            messages: Message[];
            startDirectMessage: boolean;
            directMessageDetails: null | Participant;
            coHost: string;
            coHostResponsibility: CoHostResponsibility[];
            audioSetting: string;
            videoSetting: string;
            screenshareSetting: string;
            chatSetting: string;
            autoWave: boolean;
            forceFullDisplay: boolean;
            prevForceFullDisplay: boolean;
            prevMeetingDisplayType: string;
            waitingRoomFilter: string;
            waitingRoomList: WaitingRoomParticipant[];
            waitingRoomCounter: number;
            filteredWaitingRoomList: WaitingRoomParticipant[];
            requestFilter: string;
            requestList: Request[];
            requestCounter: number;
            filteredRequestList: Request[];
            totalReqWait: number;
            alertVisible: boolean;
            alertMessage: string;
            alertType: "success" | "danger";
            alertDuration: number;
            progressTimerVisible: boolean;
            progressTimerValue: number;
            isMenuModalVisible: boolean;
            isRecordingModalVisible: boolean;
            isSettingsModalVisible: boolean;
            isRequestsModalVisible: boolean;
            isWaitingModalVisible: boolean;
            isCoHostModalVisible: boolean;
            isMediaSettingsModalVisible: boolean;
            isDisplaySettingsModalVisible: boolean;
            isParticipantsModalVisible: boolean;
            isMessagesModalVisible: boolean;
            isConfirmExitModalVisible: boolean;
            isConfirmHereModalVisible: boolean;
            isLoadingModalVisible: boolean;
            recordingMediaOptions: string;
            recordingAudioOptions: string;
            recordingVideoOptions: string;
            recordingVideoType: string;
            recordingVideoOptimized: boolean;
            recordingDisplayType: "video" | "media" | "all";
            recordingAddHLS: boolean;
            recordingAddText: boolean;
            recordingCustomText: string;
            recordingCustomTextPosition: string;
            recordingCustomTextColor: string;
            recordingNameTags: boolean;
            recordingBackgroundColor: string;
            recordingNameTagsColor: string;
            recordingOrientationVideo: string;
            clearedToResume: boolean;
            clearedToRecord: boolean;
            recordState: string;
            showRecordButtons: boolean;
            recordingProgressTime: string;
            audioSwitching: boolean;
            videoSwitching: boolean;
            videoAlreadyOn: boolean;
            audioAlreadyOn: boolean;
            componentSizes: ComponentSizes;
            hasCameraPermission: boolean;
            hasAudioPermission: boolean;
            transportCreated: boolean;
            localTransportCreated: boolean;
            transportCreatedVideo: boolean;
            transportCreatedAudio: boolean;
            transportCreatedScreen: boolean;
            producerTransport: null | Transport<AppData>;
            localProducerTransport: null | Transport<AppData>;
            videoProducer: null | Producer<AppData>;
            localVideoProducer: null | Producer<AppData>;
            params: ProducerOptions;
            videoParams: ProducerOptions;
            audioParams: ProducerOptions;
            audioProducer: null | Producer<AppData>;
            audioLevel: number;
            localAudioProducer: null | Producer<AppData>;
            consumerTransports: Transport[];
            consumingTransports: string[];
            polls: Poll[];
            poll: null | Poll;
            isPollModalVisible: boolean;
            customImage: string;
            selectedImage: string;
            segmentVideo: null | MediaStream;
            selfieSegmentation: null | SelfieSegmentation;
            pauseSegmentation: boolean;
            processedStream: null | MediaStream;
            keepBackground: boolean;
            backgroundHasChanged: boolean;
            virtualStream: null | MediaStream;
            mainCanvas: null | HTMLCanvasElement;
            prevKeepBackground: boolean;
            appliedBackground: boolean;
            isBackgroundModalVisible: boolean;
            autoClickBackground: boolean;
            breakoutRooms: BreakoutParticipant[][];
            currentRoomIndex: number;
            canStartBreakout: boolean;
            breakOutRoomStarted: boolean;
            breakOutRoomEnded: boolean;
            hostNewRoom: number;
            limitedBreakRoom: BreakoutParticipant[];
            mainRoomsLength: number;
            memberRoom: number;
            isBreakoutRoomsModalVisible: boolean;
            whiteboardUsers: WhiteboardUser[];
            currentWhiteboardIndex: number;
            canStartWhiteboard: boolean;
            whiteboardStarted: boolean;
            whiteboardEnded: boolean;
            whiteboardLimit: number;
            isWhiteboardModalVisible: boolean;
            isConfigureWhiteboardModalVisible: boolean;
            shapes: Shape[];
            useImageBackground: boolean;
            redoStack: Shape[];
            undoStack: string[];
            canvasStream: null | MediaStream;
            canvasWhiteboard: null | HTMLCanvasElement;
            canvasScreenboard: null | HTMLCanvasElement;
            processedScreenStream: null | MediaStream;
            annotateScreenStream: boolean;
            mainScreenCanvas: null | HTMLCanvasElement;
            isScreenboardModalVisible: boolean;
            validated: boolean;
            device: null | Device;
            socket: Socket<DefaultEventsMap, DefaultEventsMap>;
            localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
            checkMediaPermission: boolean;
            onWeb: boolean;
            updateRoomName: ((value: string) => void);
            updateMember: ((value: string) => void);
            updateAdminPasscode: ((value: string) => void);
            updateYouAreCoHost: ((value: boolean) => void);
            updateYouAreHost: ((value: boolean) => void);
            updateIslevel: ((value: string) => void);
            updateCoHost: ((value: string) => void);
            updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
            updateConfirmedToRecord: ((value: boolean) => void);
            updateMeetingDisplayType: ((value: string) => void);
            updateMeetingVideoOptimized: ((value: boolean) => void);
            updateEventType: ((value: EventType) => void);
            updateParticipants: ((value: Participant[]) => void);
            updateParticipantsCounter: ((value: number) => void);
            updateParticipantsFilter: ((value: string) => void);
            updateConsume_sockets: ((value: ConsumeSocket[]) => void);
            updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
            updateRoomRecvIPs: ((value: string[]) => void);
            updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
            updateItemPageLimit: ((value: number) => void);
            updateAudioOnlyRoom: ((value: boolean) => void);
            updateAddForBasic: ((value: boolean) => void);
            updateScreenPageLimit: ((value: number) => void);
            updateShareScreenStarted: ((value: boolean) => void);
            updateShared: ((value: boolean) => void);
            updateTargetOrientation: ((value: string) => void);
            updateTargetResolution: ((value: string) => void);
            updateTargetResolutionHost: ((value: string) => void);
            updateVidCons: ((value: VidCons) => void);
            updateFrameRate: ((value: number) => void);
            updateHParams: ((value: HParamsType) => void);
            updateVParams: ((value: VParamsType) => void);
            updateScreenParams: ((value: ScreenParamsType) => void);
            updateAParams: ((value: AParamsType) => void);
            updateRecordingAudioPausesLimit: ((value: number) => void);
            updateRecordingAudioPausesCount: ((value: number) => void);
            updateRecordingAudioSupport: ((value: boolean) => void);
            updateRecordingAudioPeopleLimit: ((value: number) => void);
            updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
            updateRecordingVideoPausesCount: ((value: number) => void);
            updateRecordingVideoPausesLimit: ((value: number) => void);
            updateRecordingVideoSupport: ((value: boolean) => void);
            updateRecordingVideoPeopleLimit: ((value: number) => void);
            updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
            updateRecordingAllParticipantsSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
            updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingPreferredOrientation: ((value: string) => void);
            updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
            updateRecordingMultiFormatsSupport: ((value: boolean) => void);
            updateUserRecordingParams: ((value: UserRecordingParams) => void);
            updateCanRecord: ((value: boolean) => void);
            updateStartReport: ((value: boolean) => void);
            updateEndReport: ((value: boolean) => void);
            updateRecordTimerInterval: ((value: null | Timeout) => void);
            updateRecordStartTime: ((value: number) => void);
            updateRecordElapsedTime: ((value: number) => void);
            updateIsTimerRunning: ((value: boolean) => void);
            updateCanPauseResume: ((value: boolean) => void);
            updateRecordChangeSeconds: ((value: number) => void);
            updatePauseLimit: ((value: number) => void);
            updatePauseRecordCount: ((value: number) => void);
            updateCanLaunchRecord: ((value: boolean) => void);
            updateStopLaunchRecord: ((value: boolean) => void);
            updateParticipantsAll: ((value: Participant[]) => void);
            updateFirstAll: ((value: boolean) => void);
            updateUpdateMainWindow: ((value: boolean) => void);
            updateFirst_round: ((value: boolean) => void);
            updateLandScaped: ((value: boolean) => void);
            updateLock_screen: ((value: boolean) => void);
            updateScreenId: ((value: string) => void);
            updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreamsIDs: ((value: string[]) => void);
            updateActiveSounds: ((value: string[]) => void);
            updateScreenShareIDStream: ((value: string) => void);
            updateScreenShareNameStream: ((value: string) => void);
            updateAdminIDStream: ((value: string) => void);
            updateAdminNameStream: ((value: string) => void);
            updateYouYouStream: ((value: (Stream | Participant)[]) => void);
            updateYouYouStreamIDs: ((value: string[]) => void);
            updateLocalStream: ((value: null | MediaStream) => void);
            updateRecordStarted: ((value: boolean) => void);
            updateRecordResumed: ((value: boolean) => void);
            updateRecordPaused: ((value: boolean) => void);
            updateRecordStopped: ((value: boolean) => void);
            updateAdminRestrictSetting: ((value: boolean) => void);
            updateVideoRequestState: ((value: null | string) => void);
            updateVideoRequestTime: ((value: number) => void);
            updateVideoAction: ((value: boolean) => void);
            updateLocalStreamVideo: ((value: null | MediaStream) => void);
            updateUserDefaultVideoInputDevice: ((value: string) => void);
            updateCurrentFacingMode: ((value: string) => void);
            updatePrevFacingMode: ((value: string) => void);
            updateDefVideoID: ((value: string) => void);
            updateAllowed: ((value: boolean) => void);
            updateDispActiveNames: ((value: string[]) => void);
            updateP_dispActiveNames: ((value: string[]) => void);
            updateActiveNames: ((value: string[]) => void);
            updatePrevActiveNames: ((value: string[]) => void);
            updateP_activeNames: ((value: string[]) => void);
            updateMembersReceived: ((value: boolean) => void);
            updateDeferScreenReceived: ((value: boolean) => void);
            updateHostFirstSwitch: ((value: boolean) => void);
            updateMicAction: ((value: boolean) => void);
            updateScreenAction: ((value: boolean) => void);
            updateChatAction: ((value: boolean) => void);
            updateAudioRequestState: ((value: null | string) => void);
            updateScreenRequestState: ((value: null | string) => void);
            updateChatRequestState: ((value: null | string) => void);
            updateAudioRequestTime: ((value: number) => void);
            updateScreenRequestTime: ((value: number) => void);
            updateChatRequestTime: ((value: number) => void);
            updateOldSoundIds: ((value: string[]) => void);
            updateHostLabel: ((value: string) => void);
            updateMainScreenFilled: ((value: boolean) => void);
            updateLocalStreamScreen: ((value: null | MediaStream) => void);
            updateScreenAlreadyOn: ((value: boolean) => void);
            updateChatAlreadyOn: ((value: boolean) => void);
            updateRedirectURL: ((value: string) => void);
            updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
            updateAdminVidID: ((value: string) => void);
            updateStreamNames: ((value: Stream[]) => void);
            updateNon_alVideoStreams: ((value: Participant[]) => void);
            updateSortAudioLoudness: ((value: boolean) => void);
            updateAudioDecibels: ((value: AudioDecibels[]) => void);
            updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
            updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
            updateLocalStreamAudio: ((value: null | MediaStream) => void);
            updateDefAudioID: ((value: string) => void);
            updateUserDefaultAudioInputDevice: ((value: string) => void);
            updateUserDefaultAudioOutputDevice: ((value: string) => void);
            updatePrevAudioInputDevice: ((value: string) => void);
            updatePrevVideoInputDevice: ((value: string) => void);
            updateAudioPaused: ((value: boolean) => void);
            updateMainScreenPerson: ((value: string) => void);
            updateAdminOnMainScreen: ((value: boolean) => void);
            updateScreenStates: ((value: ScreenState[]) => void);
            updatePrevScreenStates: ((value: ScreenState[]) => void);
            updateUpdateDateState: ((value: null | number) => void);
            updateLastUpdate: ((value: null | number) => void);
            updateNForReadjustRecord: ((value: number) => void);
            updateFixedPageLimit: ((value: number) => void);
            updateRemoveAltGrid: ((value: boolean) => void);
            updateNForReadjust: ((value: number) => void);
            updateLastReorderTime: ((value: number) => void);
            updateAudStreamNames: ((value: Stream[]) => void);
            updateCurrentUserPage: ((value: number) => void);
            updateMainHeightWidth: ((value: number) => void);
            updatePrevMainHeightWidth: ((value: number) => void);
            updatePrevDoPaginate: ((value: boolean) => void);
            updateDoPaginate: ((value: boolean) => void);
            updateShareEnded: ((value: boolean) => void);
            updateLStreams: ((value: (Stream | Participant)[]) => void);
            updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
            updateControlHeight: ((value: number) => void);
            updateIsWideScreen: ((value: boolean) => void);
            updateIsMediumScreen: ((value: boolean) => void);
            updateIsSmallScreen: ((value: boolean) => void);
            updateAddGrid: ((value: boolean) => void);
            updateAddAltGrid: ((value: boolean) => void);
            updateGridRows: ((value: number) => void);
            updateGridCols: ((value: number) => void);
            updateAltGridRows: ((value: number) => void);
            updateAltGridCols: ((value: number) => void);
            updateNumberPages: ((value: number) => void);
            updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
            updateShowMiniView: ((value: boolean) => void);
            updateNStream: ((value: null | MediaStream) => void);
            updateDefer_receive: ((value: boolean) => void);
            updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
            updateRemoteScreenStream: ((value: Stream[]) => void);
            updateScreenProducer: ((value: null | Producer<AppData>) => void);
            updateGotAllVids: ((value: boolean) => void);
            updatePaginationHeightWidth: ((value: number) => void);
            updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
            updateGridSizes: ((value: GridSizes) => void);
            updateScreenForceFullDisplay: ((value: boolean) => void);
            updateMainGridStream: ((value: CustomMediaComponent[]) => void);
            updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
            updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
            updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
            updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
            updateMeetingProgressTime: ((value: string) => void);
            updateMeetingElapsedTime: ((value: number) => void);
            updateRef_participants: ((value: Participant[]) => void);
            updateMessages: ((value: Message[]) => void);
            updateStartDirectMessage: ((value: boolean) => void);
            updateDirectMessageDetails: ((value: null | Participant) => void);
            updateShowMessagesBadge: ((value: boolean) => void);
            updateAudioSetting: ((value: string) => void);
            updateVideoSetting: ((value: string) => void);
            updateScreenshareSetting: ((value: string) => void);
            updateChatSetting: ((value: string) => void);
            updateAutoWave: ((value: boolean) => void);
            updateForceFullDisplay: ((value: boolean) => void);
            updatePrevForceFullDisplay: ((value: boolean) => void);
            updatePrevMeetingDisplayType: ((value: string) => void);
            updateWaitingRoomFilter: ((value: string) => void);
            updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
            updateWaitingRoomCounter: ((value: number) => void);
            updateRequestFilter: ((value: string) => void);
            updateRequestList: ((value: Request[]) => void);
            updateRequestCounter: ((value: number) => void);
            updateTotalReqWait: ((value: number) => void);
            updateIsMenuModalVisible: ((value: boolean) => void);
            updateIsRecordingModalVisible: ((value: boolean) => void);
            updateIsSettingsModalVisible: ((value: boolean) => void);
            updateIsRequestsModalVisible: ((value: boolean) => void);
            updateIsWaitingModalVisible: ((value: boolean) => void);
            updateIsCoHostModalVisible: ((value: boolean) => void);
            updateIsMediaSettingsModalVisible: ((value: boolean) => void);
            updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
            updateIsParticipantsModalVisible: ((value: boolean) => void);
            updateIsMessagesModalVisible: ((value: boolean) => void);
            updateIsConfirmExitModalVisible: ((value: boolean) => void);
            updateIsConfirmHereModalVisible: ((value: boolean) => void);
            updateIsLoadingModalVisible: ((value: boolean) => void);
            updateRecordingMediaOptions: ((value: string) => void);
            updateRecordingAudioOptions: ((value: string) => void);
            updateRecordingVideoOptions: ((value: string) => void);
            updateRecordingVideoType: ((value: string) => void);
            updateRecordingVideoOptimized: ((value: boolean) => void);
            updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
            updateRecordingAddHLS: ((value: boolean) => void);
            updateRecordingAddText: ((value: boolean) => void);
            updateRecordingCustomText: ((value: string) => void);
            updateRecordingCustomTextPosition: ((value: string) => void);
            updateRecordingCustomTextColor: ((value: string) => void);
            updateRecordingNameTags: ((value: boolean) => void);
            updateRecordingBackgroundColor: ((value: string) => void);
            updateRecordingNameTagsColor: ((value: string) => void);
            updateRecordingOrientationVideo: ((value: string) => void);
            updateClearedToResume: ((value: boolean) => void);
            updateClearedToRecord: ((value: boolean) => void);
            updateRecordState: ((value: string) => void);
            updateShowRecordButtons: ((value: boolean) => void);
            updateRecordingProgressTime: ((value: string) => void);
            updateAudioSwitching: ((value: boolean) => void);
            updateVideoSwitching: ((value: boolean) => void);
            updateVideoAlreadyOn: ((value: boolean) => void);
            updateAudioAlreadyOn: ((value: boolean) => void);
            updateComponentSizes: ((sizes: ComponentSizes) => void);
            updateHasCameraPermission: ((value: boolean) => void);
            updateHasAudioPermission: ((value: boolean) => void);
            updateTransportCreated: ((value: boolean) => void);
            updateLocalTransportCreated: ((value: boolean) => void);
            updateTransportCreatedVideo: ((value: boolean) => void);
            updateTransportCreatedAudio: ((value: boolean) => void);
            updateTransportCreatedScreen: ((value: boolean) => void);
            updateProducerTransport: ((value: null | Transport<AppData>) => void);
            updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
            updateVideoProducer: ((value: null | Producer<AppData>) => void);
            updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
            updateParams: ((value: ProducerOptions) => void);
            updateVideoParams: ((value: ProducerOptions) => void);
            updateAudioParams: ((value: ProducerOptions) => void);
            updateAudioProducer: ((value: null | Producer<AppData>) => void);
            updateAudioLevel: ((value: number) => void);
            updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
            updateConsumerTransports: ((value: Transport[]) => void);
            updateConsumingTransports: ((value: string[]) => void);
            updatePolls: ((value: Poll[]) => void);
            updatePoll: ((value: null | Poll) => void);
            updateIsPollModalVisible: ((value: boolean) => void);
            updateCustomImage: ((value: string) => void);
            updateSelectedImage: ((value: string) => void);
            updateSegmentVideo: ((value: null | MediaStream) => void);
            updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
            updatePauseSegmentation: ((value: boolean) => void);
            updateProcessedStream: ((value: null | MediaStream) => void);
            updateKeepBackground: ((value: boolean) => void);
            updateBackgroundHasChanged: ((value: boolean) => void);
            updateVirtualStream: ((value: null | MediaStream) => void);
            updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
            updatePrevKeepBackground: ((value: boolean) => void);
            updateAppliedBackground: ((value: boolean) => void);
            updateIsBackgroundModalVisible: ((value: boolean) => void);
            updateAutoClickBackground: ((value: boolean) => void);
            updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
            updateCurrentRoomIndex: ((value: number) => void);
            updateCanStartBreakout: ((value: boolean) => void);
            updateBreakOutRoomStarted: ((value: boolean) => void);
            updateBreakOutRoomEnded: ((value: boolean) => void);
            updateHostNewRoom: ((value: number) => void);
            updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
            updateMainRoomsLength: ((value: number) => void);
            updateMemberRoom: ((value: number) => void);
            updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
            updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
            updateCurrentWhiteboardIndex: ((value: number) => void);
            updateCanStartWhiteboard: ((value: boolean) => void);
            updateWhiteboardStarted: ((value: boolean) => void);
            updateWhiteboardEnded: ((value: boolean) => void);
            updateWhiteboardLimit: ((value: number) => void);
            updateIsWhiteboardModalVisible: ((value: boolean) => void);
            updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
            updateShapes: ((value: Shape[]) => void);
            updateUseImageBackground: ((value: boolean) => void);
            updateRedoStack: ((value: Shape[]) => void);
            updateUndoStack: ((value: string[]) => void);
            updateCanvasStream: ((value: null | MediaStream) => void);
            updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
            updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
            updateProcessedScreenStream: ((value: null | MediaStream) => void);
            updateAnnotateScreenStream: ((value: boolean) => void);
            updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
            updateIsScreenboardModalVisible: ((value: boolean) => void);
            checkOrientation: (() => "portrait" | "landscape");
            updateDevice: ((value: null | Device) => void);
            updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateValidated: ((value: boolean) => void);
            showAlert: ((__namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }) => void);
            getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
        });
    }

    • localUIMode: boolean
    • roomName: string
    • member: string
    • adminPasscode: string
    • youAreCoHost: boolean
    • youAreHost: boolean
    • islevel: string
    • confirmedToRecord: boolean
    • meetingDisplayType: string
    • meetingVideoOptimized: boolean
    • eventType: EventType
    • participants: Participant[]
    • filteredParticipants: Participant[]
    • participantsCounter: number
    • participantsFilter: string
    • consume_sockets: ConsumeSocket[]
    • rtpCapabilities: null | RtpCapabilities
    • roomRecvIPs: string[]
    • meetingRoomParams: null | MeetingRoomParams
    • itemPageLimit: number
    • audioOnlyRoom: boolean
    • addForBasic: boolean
    • screenPageLimit: number
    • shareScreenStarted: boolean
    • shared: boolean
    • targetOrientation: string
    • targetResolution: string
    • targetResolutionHost: string
    • vidCons: VidCons
    • frameRate: number
    • hParams: HParamsType
    • vParams: VParamsType
    • screenParams: ScreenParamsType
    • aParams: AParamsType
    • recordingAudioPausesLimit: number
    • recordingAudioPausesCount: number
    • recordingAudioSupport: boolean
    • recordingAudioPeopleLimit: number
    • recordingAudioParticipantsTimeLimit: number
    • recordingVideoPausesCount: number
    • recordingVideoPausesLimit: number
    • recordingVideoSupport: boolean
    • recordingVideoPeopleLimit: number
    • recordingVideoParticipantsTimeLimit: number
    • recordingAllParticipantsSupport: boolean
    • recordingVideoParticipantsSupport: boolean
    • recordingAllParticipantsFullRoomSupport: boolean
    • recordingVideoParticipantsFullRoomSupport: boolean
    • recordingPreferredOrientation: string
    • recordingSupportForOtherOrientation: boolean
    • recordingMultiFormatsSupport: boolean
    • userRecordingParams: UserRecordingParams
    • canRecord: boolean
    • startReport: boolean
    • endReport: boolean
    • recordStartTime: number
    • recordElapsedTime: number
    • isTimerRunning: boolean
    • canPauseResume: boolean
    • recordChangeSeconds: number
    • pauseLimit: number
    • pauseRecordCount: number
    • canLaunchRecord: boolean
    • stopLaunchRecord: boolean
    • participantsAll: Participant[]
    • firstAll: boolean
    • updateMainWindow: boolean
    • first_round: boolean
    • landScaped: boolean
    • lock_screen: boolean
    • screenId: string
    • allVideoStreams: (Stream | Participant)[]
    • newLimitedStreams: (Stream | Participant)[]
    • newLimitedStreamsIDs: string[]
    • activeSounds: string[]
    • screenShareIDStream: string
    • screenShareNameStream: string
    • adminIDStream: string
    • adminNameStream: string
    • youYouStream: (Stream | Participant)[]
    • youYouStreamIDs: string[]
    • localStream: null | MediaStream
    • recordStarted: boolean
    • recordResumed: boolean
    • recordPaused: boolean
    • recordStopped: boolean
    • adminRestrictSetting: boolean
    • videoRequestState: null | string
    • videoRequestTime: number
    • videoAction: boolean
    • localStreamVideo: null | MediaStream
    • userDefaultVideoInputDevice: string
    • currentFacingMode: string
    • prevFacingMode: string
    • defVideoID: string
    • allowed: boolean
    • dispActiveNames: string[]
    • p_dispActiveNames: string[]
    • activeNames: string[]
    • prevActiveNames: string[]
    • p_activeNames: string[]
    • membersReceived: boolean
    • deferScreenReceived: boolean
    • hostFirstSwitch: boolean
    • micAction: boolean
    • screenAction: boolean
    • chatAction: boolean
    • audioRequestState: null | string
    • screenRequestState: null | string
    • chatRequestState: null | string
    • audioRequestTime: number
    • screenRequestTime: number
    • chatRequestTime: number
    • updateRequestIntervalSeconds: number
    • oldSoundIds: string[]
    • hostLabel: string
    • mainScreenFilled: boolean
    • localStreamScreen: null | MediaStream
    • screenAlreadyOn: boolean
    • chatAlreadyOn: boolean
    • redirectURL: string
    • oldAllStreams: (Stream | Participant)[]
    • adminVidID: string
    • streamNames: Stream[]
    • non_alVideoStreams: Participant[]
    • sortAudioLoudness: boolean
    • audioDecibels: AudioDecibels[]
    • mixed_alVideoStreams: (Stream | Participant)[]
    • non_alVideoStreams_muted: Participant[]
    • paginatedStreams: (Stream | Participant)[][]
    • localStreamAudio: null | MediaStream
    • defAudioID: string
    • userDefaultAudioInputDevice: string
    • userDefaultAudioOutputDevice: string
    • prevAudioInputDevice: string
    • prevVideoInputDevice: string
    • audioPaused: boolean
    • mainScreenPerson: string
    • adminOnMainScreen: boolean
    • screenStates: ScreenState[]
    • prevScreenStates: ScreenState[]
    • updateDateState: null | number
    • lastUpdate: null | number
    • nForReadjustRecord: number
    • fixedPageLimit: number
    • removeAltGrid: boolean
    • nForReadjust: number
    • lastReorderTime: number
    • reorderInterval: number
    • fastReorderInterval: number
    • audStreamNames: Stream[]
    • currentUserPage: number
    • mainHeightWidth: number
    • prevMainHeightWidth: number
    • prevDoPaginate: boolean
    • doPaginate: boolean
    • shareEnded: boolean
    • lStreams: (Stream | Participant)[]
    • chatRefStreams: (Stream | Participant)[]
    • controlHeight: number
    • isWideScreen: boolean
    • isMediumScreen: boolean
    • isSmallScreen: boolean
    • addGrid: boolean
    • addAltGrid: boolean
    • gridRows: number
    • gridCols: number
    • altGridRows: number
    • altGridCols: number
    • numberPages: number
    • currentStreams: (Stream | Participant)[]
    • showMiniView: boolean
    • nStream: null | MediaStream
    • defer_receive: boolean
    • allAudioStreams: (Stream | Participant)[]
    • screenProducer: null | Producer<AppData>
    • remoteScreenStream: Stream[]
    • gotAllVids: boolean
    • paginationHeightWidth: number
    • paginationDirection: "horizontal" | "vertical"
    • gridSizes: GridSizes
    • screenForceFullDisplay: boolean
    • mainGridStream: CustomMediaComponent[]
    • otherGridStreams: CustomMediaComponent[][]
    • audioOnlyStreams: CustomMediaComponent[]
    • videoInputs: MediaDeviceInfo[]
    • audioInputs: MediaDeviceInfo[]
    • meetingProgressTime: string
    • meetingElapsedTime: number
    • ref_participants: Participant[]
    • messages: Message[]
    • startDirectMessage: boolean
    • directMessageDetails: null | Participant
    • coHost: string
    • coHostResponsibility: CoHostResponsibility[]
    • audioSetting: string
    • videoSetting: string
    • screenshareSetting: string
    • chatSetting: string
    • autoWave: boolean
    • forceFullDisplay: boolean
    • prevForceFullDisplay: boolean
    • prevMeetingDisplayType: string
    • waitingRoomFilter: string
    • waitingRoomList: WaitingRoomParticipant[]
    • waitingRoomCounter: number
    • filteredWaitingRoomList: WaitingRoomParticipant[]
    • requestFilter: string
    • requestList: Request[]
    • requestCounter: number
    • filteredRequestList: Request[]
    • totalReqWait: number
    • alertVisible: boolean
    • alertMessage: string
    • alertType: "success" | "danger"
    • alertDuration: number
    • progressTimerVisible: boolean
    • progressTimerValue: number
    • isMenuModalVisible: boolean
    • isRecordingModalVisible: boolean
    • isSettingsModalVisible: boolean
    • isRequestsModalVisible: boolean
    • isWaitingModalVisible: boolean
    • isCoHostModalVisible: boolean
    • isMediaSettingsModalVisible: boolean
    • isDisplaySettingsModalVisible: boolean
    • isParticipantsModalVisible: boolean
    • isMessagesModalVisible: boolean
    • isConfirmExitModalVisible: boolean
    • isConfirmHereModalVisible: boolean
    • isLoadingModalVisible: boolean
    • recordingMediaOptions: string
    • recordingAudioOptions: string
    • recordingVideoOptions: string
    • recordingVideoType: string
    • recordingVideoOptimized: boolean
    • recordingDisplayType: "video" | "media" | "all"
    • recordingAddHLS: boolean
    • recordingAddText: boolean
    • recordingCustomText: string
    • recordingCustomTextPosition: string
    • recordingCustomTextColor: string
    • recordingNameTags: boolean
    • recordingBackgroundColor: string
    • recordingNameTagsColor: string
    • recordingOrientationVideo: string
    • clearedToResume: boolean
    • clearedToRecord: boolean
    • recordState: string
    • showRecordButtons: boolean
    • recordingProgressTime: string
    • audioSwitching: boolean
    • videoSwitching: boolean
    • videoAlreadyOn: boolean
    • audioAlreadyOn: boolean
    • componentSizes: ComponentSizes
    • hasCameraPermission: boolean
    • hasAudioPermission: boolean
    • transportCreated: boolean
    • localTransportCreated: boolean
    • transportCreatedVideo: boolean
    • transportCreatedAudio: boolean
    • transportCreatedScreen: boolean
    • producerTransport: null | Transport<AppData>
    • localProducerTransport: null | Transport<AppData>
    • videoProducer: null | Producer<AppData>
    • localVideoProducer: null | Producer<AppData>
    • params: ProducerOptions
    • videoParams: ProducerOptions
    • audioParams: ProducerOptions
    • audioProducer: null | Producer<AppData>
    • audioLevel: number
    • localAudioProducer: null | Producer<AppData>
    • consumerTransports: Transport[]
    • consumingTransports: string[]
    • polls: Poll[]
    • poll: null | Poll
    • isPollModalVisible: boolean
    • customImage: string
    • selectedImage: string
    • segmentVideo: null | MediaStream
    • selfieSegmentation: null | SelfieSegmentation
    • pauseSegmentation: boolean
    • processedStream: null | MediaStream
    • keepBackground: boolean
    • backgroundHasChanged: boolean
    • virtualStream: null | MediaStream
    • mainCanvas: null | HTMLCanvasElement
    • prevKeepBackground: boolean
    • appliedBackground: boolean
    • isBackgroundModalVisible: boolean
    • autoClickBackground: boolean
    • breakoutRooms: BreakoutParticipant[][]
    • currentRoomIndex: number
    • canStartBreakout: boolean
    • breakOutRoomStarted: boolean
    • breakOutRoomEnded: boolean
    • hostNewRoom: number
    • limitedBreakRoom: BreakoutParticipant[]
    • mainRoomsLength: number
    • memberRoom: number
    • isBreakoutRoomsModalVisible: boolean
    • whiteboardUsers: WhiteboardUser[]
    • currentWhiteboardIndex: number
    • canStartWhiteboard: boolean
    • whiteboardStarted: boolean
    • whiteboardEnded: boolean
    • whiteboardLimit: number
    • isWhiteboardModalVisible: boolean
    • isConfigureWhiteboardModalVisible: boolean
    • shapes: Shape[]
    • useImageBackground: boolean
    • redoStack: Shape[]
    • undoStack: string[]
    • canvasStream: null | MediaStream
    • canvasWhiteboard: null | HTMLCanvasElement
    • canvasScreenboard: null | HTMLCanvasElement
    • processedScreenStream: null | MediaStream
    • annotateScreenStream: boolean
    • mainScreenCanvas: null | HTMLCanvasElement
    • isScreenboardModalVisible: boolean
    • validated: boolean
    • device: null | Device
    • socket: Socket<DefaultEventsMap, DefaultEventsMap>
    • localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>
    • checkMediaPermission: boolean
    • onWeb: boolean
    • updateRoomName: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMember: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminPasscode: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateYouAreCoHost: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateYouAreHost: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIslevel: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateCoHost: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void)
    • updateConfirmedToRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMeetingDisplayType: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMeetingVideoOptimized: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateEventType: ((value: EventType) => void)
        • (value): void
        • Parameters

          Returns void

    • updateParticipants: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateParticipantsCounter: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateParticipantsFilter: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateConsume_sockets: ((value: ConsumeSocket[]) => void)
    • updateRtpCapabilities: ((value: null | RtpCapabilities) => void)
        • (value): void
        • Parameters

          • value: null | RtpCapabilities

          Returns void

    • updateRoomRecvIPs: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void)
    • updateItemPageLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAudioOnlyRoom: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAddForBasic: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenPageLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateShareScreenStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateShared: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTargetOrientation: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateTargetResolution: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateTargetResolutionHost: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateVidCons: ((value: VidCons) => void)
        • (value): void
        • Parameters

          Returns void

    • updateFrameRate: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateHParams: ((value: HParamsType) => void)
    • updateVParams: ((value: VParamsType) => void)
    • updateScreenParams: ((value: ScreenParamsType) => void)
    • updateAParams: ((value: AParamsType) => void)
    • updateRecordingAudioPausesLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAudioPausesCount: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAudioSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingAudioPeopleLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAudioParticipantsTimeLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoPausesCount: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoPausesLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingVideoPeopleLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoParticipantsTimeLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAllParticipantsSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingVideoParticipantsSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingPreferredOrientation: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingSupportForOtherOrientation: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingMultiFormatsSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateUserRecordingParams: ((value: UserRecordingParams) => void)
    • updateCanRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateStartReport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateEndReport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordTimerInterval: ((value: null | Timeout) => void)
        • (value): void
        • Parameters

          • value: null | Timeout

          Returns void

    • updateRecordStartTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordElapsedTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsTimerRunning: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateCanPauseResume: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordChangeSeconds: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePauseLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePauseRecordCount: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCanLaunchRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateStopLaunchRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateParticipantsAll: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateFirstAll: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateUpdateMainWindow: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateFirst_round: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLandScaped: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLock_screen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenId: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAllVideoStreams: ((value: (Stream | Participant)[]) => void)
    • updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void)
    • updateNewLimitedStreamsIDs: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateActiveSounds: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateScreenShareIDStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateScreenShareNameStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminIDStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminNameStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateYouYouStream: ((value: (Stream | Participant)[]) => void)
    • updateYouYouStreamIDs: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateLocalStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateRecordStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordResumed: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordPaused: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordStopped: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAdminRestrictSetting: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVideoRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateVideoRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateVideoAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLocalStreamVideo: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateUserDefaultVideoInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateCurrentFacingMode: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updatePrevFacingMode: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateDefVideoID: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAllowed: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDispActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateP_dispActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updatePrevActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateP_activeNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateMembersReceived: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDeferScreenReceived: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateHostFirstSwitch: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMicAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateChatAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateScreenRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateChatRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateAudioRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateScreenRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateChatRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateOldSoundIds: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateHostLabel: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMainScreenFilled: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLocalStreamScreen: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateScreenAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateChatAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRedirectURL: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateOldAllStreams: ((value: (Stream | Participant)[]) => void)
    • updateAdminVidID: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateStreamNames: ((value: Stream[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateNon_alVideoStreams: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateSortAudioLoudness: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioDecibels: ((value: AudioDecibels[]) => void)
    • updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void)
    • updateNon_alVideoStreams_muted: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void)
    • updateLocalStreamAudio: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateDefAudioID: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateUserDefaultAudioInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateUserDefaultAudioOutputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updatePrevAudioInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updatePrevVideoInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAudioPaused: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMainScreenPerson: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminOnMainScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenStates: ((value: ScreenState[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updatePrevScreenStates: ((value: ScreenState[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateUpdateDateState: ((value: null | number) => void)
        • (value): void
        • Parameters

          • value: null | number

          Returns void

    • updateLastUpdate: ((value: null | number) => void)
        • (value): void
        • Parameters

          • value: null | number

          Returns void

    • updateNForReadjustRecord: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateFixedPageLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRemoveAltGrid: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateNForReadjust: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateLastReorderTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAudStreamNames: ((value: Stream[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateCurrentUserPage: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateMainHeightWidth: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePrevMainHeightWidth: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePrevDoPaginate: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDoPaginate: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateShareEnded: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLStreams: ((value: (Stream | Participant)[]) => void)
    • updateChatRefStreams: ((value: (Stream | Participant)[]) => void)
    • updateControlHeight: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsWideScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsMediumScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsSmallScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAddGrid: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAddAltGrid: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateGridRows: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateGridCols: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAltGridRows: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAltGridCols: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateNumberPages: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCurrentStreams: ((value: (Stream | Participant)[]) => void)
    • updateShowMiniView: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateNStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateDefer_receive: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAllAudioStreams: ((value: (Stream | Participant)[]) => void)
    • updateRemoteScreenStream: ((value: Stream[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateScreenProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateGotAllVids: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updatePaginationHeightWidth: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePaginationDirection: ((value: "horizontal" | "vertical") => void)
        • (value): void
        • Parameters

          • value: "horizontal" | "vertical"

          Returns void

    • updateGridSizes: ((value: GridSizes) => void)
        • (value): void
        • Parameters

          Returns void

    • updateScreenForceFullDisplay: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMainGridStream: ((value: CustomMediaComponent[]) => void)
    • updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void)
    • updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void)
    • updateVideoInputs: ((value: MediaDeviceInfo[]) => void)
        • (value): void
        • Parameters

          • value: MediaDeviceInfo[]

          Returns void

    • updateAudioInputs: ((value: MediaDeviceInfo[]) => void)
        • (value): void
        • Parameters

          • value: MediaDeviceInfo[]

          Returns void

    • updateMeetingProgressTime: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMeetingElapsedTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRef_participants: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateMessages: ((value: Message[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateStartDirectMessage: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDirectMessageDetails: ((value: null | Participant) => void)
        • (value): void
        • Parameters

          Returns void

    • updateShowMessagesBadge: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateVideoSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateScreenshareSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateChatSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAutoWave: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateForceFullDisplay: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updatePrevForceFullDisplay: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updatePrevMeetingDisplayType: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateWaitingRoomFilter: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void)
    • updateWaitingRoomCounter: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRequestFilter: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRequestList: ((value: Request[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateRequestCounter: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateTotalReqWait: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsMenuModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsRecordingModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsSettingsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsRequestsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsWaitingModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsCoHostModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsMediaSettingsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsDisplaySettingsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsParticipantsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsMessagesModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsConfirmExitModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsConfirmHereModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsLoadingModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingMediaOptions: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingAudioOptions: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingVideoOptions: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingVideoType: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingVideoOptimized: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingDisplayType: ((value: "video" | "media" | "all") => void)
        • (value): void
        • Parameters

          • value: "video" | "media" | "all"

          Returns void

    • updateRecordingAddHLS: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingAddText: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingCustomText: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingCustomTextPosition: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingCustomTextColor: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingNameTags: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingBackgroundColor: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingNameTagsColor: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingOrientationVideo: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateClearedToResume: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateClearedToRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordState: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateShowRecordButtons: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingProgressTime: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAudioSwitching: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVideoSwitching: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVideoAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateComponentSizes: ((sizes: ComponentSizes) => void)
    • updateHasCameraPermission: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateHasAudioPermission: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreated: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLocalTransportCreated: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreatedVideo: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreatedAudio: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreatedScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateProducerTransport: ((value: null | Transport<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Transport<AppData>

          Returns void

    • updateLocalProducerTransport: ((value: null | Transport<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Transport<AppData>

          Returns void

    • updateVideoProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateLocalVideoProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateParams: ((value: ProducerOptions) => void)
        • (value): void
        • Parameters

          • value: ProducerOptions

          Returns void

    • updateVideoParams: ((value: ProducerOptions) => void)
        • (value): void
        • Parameters

          • value: ProducerOptions

          Returns void

    • updateAudioParams: ((value: ProducerOptions) => void)
        • (value): void
        • Parameters

          • value: ProducerOptions

          Returns void

    • updateAudioProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateAudioLevel: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateLocalAudioProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateConsumerTransports: ((value: Transport[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateConsumingTransports: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updatePolls: ((value: Poll[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updatePoll: ((value: null | Poll) => void)
        • (value): void
        • Parameters

          Returns void

    • updateIsPollModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateCustomImage: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateSelectedImage: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateSegmentVideo: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void)
        • (value): void
        • Parameters

          • value: null | SelfieSegmentation

          Returns void

    • updatePauseSegmentation: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateProcessedStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateKeepBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBackgroundHasChanged: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVirtualStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateMainCanvas: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updatePrevKeepBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAppliedBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsBackgroundModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAutoClickBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void)
    • updateCurrentRoomIndex: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCanStartBreakout: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBreakOutRoomStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBreakOutRoomEnded: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateHostNewRoom: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void)
    • updateMainRoomsLength: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateMemberRoom: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsBreakoutRoomsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardUsers: ((value: WhiteboardUser[]) => void)
    • updateCurrentWhiteboardIndex: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCanStartWhiteboard: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardEnded: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsWhiteboardModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateShapes: ((value: Shape[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateUseImageBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRedoStack: ((value: Shape[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateUndoStack: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateCanvasStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updateProcessedScreenStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateAnnotateScreenStream: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updateIsScreenboardModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • checkOrientation: (() => "portrait" | "landscape")
        • (): "portrait" | "landscape"
        • Returns "portrait" | "landscape"

    • updateDevice: ((value: null | Device) => void)
        • (value): void
        • Parameters

          • value: null | Device

          Returns void

    • updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void)
        • (value): void
        • Parameters

          • value: Socket<DefaultEventsMap, DefaultEventsMap>

          Returns void

    • updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void)
        • (value): void
        • Parameters

          • value: null | Socket<DefaultEventsMap, DefaultEventsMap>

          Returns void

    • updateValidated: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • showAlert: ((__namedParameters: {
          message: string;
          type: "success" | "danger";
          duration?: number;
      }) => void)
        • (__namedParameters): void
        • Parameters

          • __namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }
            • message: string
            • type: "success" | "danger"
            • Optionalduration?: number

          Returns void

    • getUpdatedAllParams: (() => {
          updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
          mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
          dispStreams: ((options: DispStreamsOptions) => Promise<void>);
          stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
          checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
          startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
          requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
          reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
          prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
              component: any;
              inputs: any;
          }[]>);
          getVideos: ((options: GetVideosOptions) => Promise<void>);
          rePort: ((options: RePortOptions) => Promise<void>);
          trigger: ((options: TriggerOptions) => Promise<void>);
          consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
          connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
          connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
          connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
          connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
          processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
          resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
          readjust: ((options: ReadjustOptions) => Promise<void>);
          checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
          getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
          calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
          addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
          onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
          sleep: ((options: SleepOptions) => Promise<void>);
          changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
          compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
          compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
          createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
          resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
          receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
          disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
          disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
          disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
          getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
          signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
          connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
          reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
          updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
          closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
          autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
          switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
          switchUserVideo: ((options: {
              videoPreference: string;
              checkoff: boolean;
              parameters: any;
          }) => Promise<void>);
          switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
          getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
          formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
          connectIps: ((options: ConnectIpsOptions) => Promise<any>);
          connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
          createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
          captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
          resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
          processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
          checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
          streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
          streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
          streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
          streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
          clickVideo: ((options: ClickVideoOptions) => Promise<void>);
          clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
          clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
          switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
          requestPermissionCamera: (() => Promise<string>);
          requestPermissionAudio: (() => Promise<string>);
          localUIMode: boolean;
          roomName: string;
          member: string;
          adminPasscode: string;
          youAreCoHost: boolean;
          youAreHost: boolean;
          islevel: string;
          confirmedToRecord: boolean;
          meetingDisplayType: string;
          meetingVideoOptimized: boolean;
          eventType: EventType;
          participants: Participant[];
          filteredParticipants: Participant[];
          participantsCounter: number;
          participantsFilter: string;
          consume_sockets: ConsumeSocket[];
          rtpCapabilities: null | RtpCapabilities;
          roomRecvIPs: string[];
          meetingRoomParams: null | MeetingRoomParams;
          itemPageLimit: number;
          audioOnlyRoom: boolean;
          addForBasic: boolean;
          screenPageLimit: number;
          shareScreenStarted: boolean;
          shared: boolean;
          targetOrientation: string;
          targetResolution: string;
          targetResolutionHost: string;
          vidCons: VidCons;
          frameRate: number;
          hParams: HParamsType;
          vParams: VParamsType;
          screenParams: ScreenParamsType;
          aParams: AParamsType;
          recordingAudioPausesLimit: number;
          recordingAudioPausesCount: number;
          recordingAudioSupport: boolean;
          recordingAudioPeopleLimit: number;
          recordingAudioParticipantsTimeLimit: number;
          recordingVideoPausesCount: number;
          recordingVideoPausesLimit: number;
          recordingVideoSupport: boolean;
          recordingVideoPeopleLimit: number;
          recordingVideoParticipantsTimeLimit: number;
          recordingAllParticipantsSupport: boolean;
          recordingVideoParticipantsSupport: boolean;
          recordingAllParticipantsFullRoomSupport: boolean;
          recordingVideoParticipantsFullRoomSupport: boolean;
          recordingPreferredOrientation: string;
          recordingSupportForOtherOrientation: boolean;
          recordingMultiFormatsSupport: boolean;
          userRecordingParams: UserRecordingParams;
          canRecord: boolean;
          startReport: boolean;
          endReport: boolean;
          recordStartTime: number;
          recordElapsedTime: number;
          isTimerRunning: boolean;
          canPauseResume: boolean;
          recordChangeSeconds: number;
          pauseLimit: number;
          pauseRecordCount: number;
          canLaunchRecord: boolean;
          stopLaunchRecord: boolean;
          participantsAll: Participant[];
          firstAll: boolean;
          updateMainWindow: boolean;
          first_round: boolean;
          landScaped: boolean;
          lock_screen: boolean;
          screenId: string;
          allVideoStreams: (Stream | Participant)[];
          newLimitedStreams: (Stream | Participant)[];
          newLimitedStreamsIDs: string[];
          activeSounds: string[];
          screenShareIDStream: string;
          screenShareNameStream: string;
          adminIDStream: string;
          adminNameStream: string;
          youYouStream: (Stream | Participant)[];
          youYouStreamIDs: string[];
          localStream: null | MediaStream;
          recordStarted: boolean;
          recordResumed: boolean;
          recordPaused: boolean;
          recordStopped: boolean;
          adminRestrictSetting: boolean;
          videoRequestState: null | string;
          videoRequestTime: number;
          videoAction: boolean;
          localStreamVideo: null | MediaStream;
          userDefaultVideoInputDevice: string;
          currentFacingMode: string;
          prevFacingMode: string;
          defVideoID: string;
          allowed: boolean;
          dispActiveNames: string[];
          p_dispActiveNames: string[];
          activeNames: string[];
          prevActiveNames: string[];
          p_activeNames: string[];
          membersReceived: boolean;
          deferScreenReceived: boolean;
          hostFirstSwitch: boolean;
          micAction: boolean;
          screenAction: boolean;
          chatAction: boolean;
          audioRequestState: null | string;
          screenRequestState: null | string;
          chatRequestState: null | string;
          audioRequestTime: number;
          screenRequestTime: number;
          chatRequestTime: number;
          updateRequestIntervalSeconds: number;
          oldSoundIds: string[];
          hostLabel: string;
          mainScreenFilled: boolean;
          localStreamScreen: null | MediaStream;
          screenAlreadyOn: boolean;
          chatAlreadyOn: boolean;
          redirectURL: string;
          oldAllStreams: (Stream | Participant)[];
          adminVidID: string;
          streamNames: Stream[];
          non_alVideoStreams: Participant[];
          sortAudioLoudness: boolean;
          audioDecibels: AudioDecibels[];
          mixed_alVideoStreams: (Stream | Participant)[];
          non_alVideoStreams_muted: Participant[];
          paginatedStreams: (Stream | Participant)[][];
          localStreamAudio: null | MediaStream;
          defAudioID: string;
          userDefaultAudioInputDevice: string;
          userDefaultAudioOutputDevice: string;
          prevAudioInputDevice: string;
          prevVideoInputDevice: string;
          audioPaused: boolean;
          mainScreenPerson: string;
          adminOnMainScreen: boolean;
          screenStates: ScreenState[];
          prevScreenStates: ScreenState[];
          updateDateState: null | number;
          lastUpdate: null | number;
          nForReadjustRecord: number;
          fixedPageLimit: number;
          removeAltGrid: boolean;
          nForReadjust: number;
          lastReorderTime: number;
          reorderInterval: number;
          fastReorderInterval: number;
          audStreamNames: Stream[];
          currentUserPage: number;
          mainHeightWidth: number;
          prevMainHeightWidth: number;
          prevDoPaginate: boolean;
          doPaginate: boolean;
          shareEnded: boolean;
          lStreams: (Stream | Participant)[];
          chatRefStreams: (Stream | Participant)[];
          controlHeight: number;
          isWideScreen: boolean;
          isMediumScreen: boolean;
          isSmallScreen: boolean;
          addGrid: boolean;
          addAltGrid: boolean;
          gridRows: number;
          gridCols: number;
          altGridRows: number;
          altGridCols: number;
          numberPages: number;
          currentStreams: (Stream | Participant)[];
          showMiniView: boolean;
          nStream: null | MediaStream;
          defer_receive: boolean;
          allAudioStreams: (Stream | Participant)[];
          screenProducer: null | Producer<AppData>;
          remoteScreenStream: Stream[];
          gotAllVids: boolean;
          paginationHeightWidth: number;
          paginationDirection: "horizontal" | "vertical";
          gridSizes: GridSizes;
          screenForceFullDisplay: boolean;
          mainGridStream: CustomMediaComponent[];
          otherGridStreams: CustomMediaComponent[][];
          audioOnlyStreams: CustomMediaComponent[];
          videoInputs: MediaDeviceInfo[];
          audioInputs: MediaDeviceInfo[];
          meetingProgressTime: string;
          meetingElapsedTime: number;
          ref_participants: Participant[];
          messages: Message[];
          startDirectMessage: boolean;
          directMessageDetails: null | Participant;
          coHost: string;
          coHostResponsibility: CoHostResponsibility[];
          audioSetting: string;
          videoSetting: string;
          screenshareSetting: string;
          chatSetting: string;
          autoWave: boolean;
          forceFullDisplay: boolean;
          prevForceFullDisplay: boolean;
          prevMeetingDisplayType: string;
          waitingRoomFilter: string;
          waitingRoomList: WaitingRoomParticipant[];
          waitingRoomCounter: number;
          filteredWaitingRoomList: WaitingRoomParticipant[];
          requestFilter: string;
          requestList: Request[];
          requestCounter: number;
          filteredRequestList: Request[];
          totalReqWait: number;
          alertVisible: boolean;
          alertMessage: string;
          alertType: "success" | "danger";
          alertDuration: number;
          progressTimerVisible: boolean;
          progressTimerValue: number;
          isMenuModalVisible: boolean;
          isRecordingModalVisible: boolean;
          isSettingsModalVisible: boolean;
          isRequestsModalVisible: boolean;
          isWaitingModalVisible: boolean;
          isCoHostModalVisible: boolean;
          isMediaSettingsModalVisible: boolean;
          isDisplaySettingsModalVisible: boolean;
          isParticipantsModalVisible: boolean;
          isMessagesModalVisible: boolean;
          isConfirmExitModalVisible: boolean;
          isConfirmHereModalVisible: boolean;
          isLoadingModalVisible: boolean;
          recordingMediaOptions: string;
          recordingAudioOptions: string;
          recordingVideoOptions: string;
          recordingVideoType: string;
          recordingVideoOptimized: boolean;
          recordingDisplayType: "video" | "media" | "all";
          recordingAddHLS: boolean;
          recordingAddText: boolean;
          recordingCustomText: string;
          recordingCustomTextPosition: string;
          recordingCustomTextColor: string;
          recordingNameTags: boolean;
          recordingBackgroundColor: string;
          recordingNameTagsColor: string;
          recordingOrientationVideo: string;
          clearedToResume: boolean;
          clearedToRecord: boolean;
          recordState: string;
          showRecordButtons: boolean;
          recordingProgressTime: string;
          audioSwitching: boolean;
          videoSwitching: boolean;
          videoAlreadyOn: boolean;
          audioAlreadyOn: boolean;
          componentSizes: ComponentSizes;
          hasCameraPermission: boolean;
          hasAudioPermission: boolean;
          transportCreated: boolean;
          localTransportCreated: boolean;
          transportCreatedVideo: boolean;
          transportCreatedAudio: boolean;
          transportCreatedScreen: boolean;
          producerTransport: null | Transport<AppData>;
          localProducerTransport: null | Transport<AppData>;
          videoProducer: null | Producer<AppData>;
          localVideoProducer: null | Producer<AppData>;
          params: ProducerOptions;
          videoParams: ProducerOptions;
          audioParams: ProducerOptions;
          audioProducer: null | Producer<AppData>;
          audioLevel: number;
          localAudioProducer: null | Producer<AppData>;
          consumerTransports: Transport[];
          consumingTransports: string[];
          polls: Poll[];
          poll: null | Poll;
          isPollModalVisible: boolean;
          customImage: string;
          selectedImage: string;
          segmentVideo: null | MediaStream;
          selfieSegmentation: null | SelfieSegmentation;
          pauseSegmentation: boolean;
          processedStream: null | MediaStream;
          keepBackground: boolean;
          backgroundHasChanged: boolean;
          virtualStream: null | MediaStream;
          mainCanvas: null | HTMLCanvasElement;
          prevKeepBackground: boolean;
          appliedBackground: boolean;
          isBackgroundModalVisible: boolean;
          autoClickBackground: boolean;
          breakoutRooms: BreakoutParticipant[][];
          currentRoomIndex: number;
          canStartBreakout: boolean;
          breakOutRoomStarted: boolean;
          breakOutRoomEnded: boolean;
          hostNewRoom: number;
          limitedBreakRoom: BreakoutParticipant[];
          mainRoomsLength: number;
          memberRoom: number;
          isBreakoutRoomsModalVisible: boolean;
          whiteboardUsers: WhiteboardUser[];
          currentWhiteboardIndex: number;
          canStartWhiteboard: boolean;
          whiteboardStarted: boolean;
          whiteboardEnded: boolean;
          whiteboardLimit: number;
          isWhiteboardModalVisible: boolean;
          isConfigureWhiteboardModalVisible: boolean;
          shapes: Shape[];
          useImageBackground: boolean;
          redoStack: Shape[];
          undoStack: string[];
          canvasStream: null | MediaStream;
          canvasWhiteboard: null | HTMLCanvasElement;
          canvasScreenboard: null | HTMLCanvasElement;
          processedScreenStream: null | MediaStream;
          annotateScreenStream: boolean;
          mainScreenCanvas: null | HTMLCanvasElement;
          isScreenboardModalVisible: boolean;
          validated: boolean;
          device: null | Device;
          socket: Socket<DefaultEventsMap, DefaultEventsMap>;
          localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
          checkMediaPermission: boolean;
          onWeb: boolean;
          updateRoomName: ((value: string) => void);
          updateMember: ((value: string) => void);
          updateAdminPasscode: ((value: string) => void);
          updateYouAreCoHost: ((value: boolean) => void);
          updateYouAreHost: ((value: boolean) => void);
          updateIslevel: ((value: string) => void);
          updateCoHost: ((value: string) => void);
          updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
          updateConfirmedToRecord: ((value: boolean) => void);
          updateMeetingDisplayType: ((value: string) => void);
          updateMeetingVideoOptimized: ((value: boolean) => void);
          updateEventType: ((value: EventType) => void);
          updateParticipants: ((value: Participant[]) => void);
          updateParticipantsCounter: ((value: number) => void);
          updateParticipantsFilter: ((value: string) => void);
          updateConsume_sockets: ((value: ConsumeSocket[]) => void);
          updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
          updateRoomRecvIPs: ((value: string[]) => void);
          updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
          updateItemPageLimit: ((value: number) => void);
          updateAudioOnlyRoom: ((value: boolean) => void);
          updateAddForBasic: ((value: boolean) => void);
          updateScreenPageLimit: ((value: number) => void);
          updateShareScreenStarted: ((value: boolean) => void);
          updateShared: ((value: boolean) => void);
          updateTargetOrientation: ((value: string) => void);
          updateTargetResolution: ((value: string) => void);
          updateTargetResolutionHost: ((value: string) => void);
          updateVidCons: ((value: VidCons) => void);
          updateFrameRate: ((value: number) => void);
          updateHParams: ((value: HParamsType) => void);
          updateVParams: ((value: VParamsType) => void);
          updateScreenParams: ((value: ScreenParamsType) => void);
          updateAParams: ((value: AParamsType) => void);
          updateRecordingAudioPausesLimit: ((value: number) => void);
          updateRecordingAudioPausesCount: ((value: number) => void);
          updateRecordingAudioSupport: ((value: boolean) => void);
          updateRecordingAudioPeopleLimit: ((value: number) => void);
          updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
          updateRecordingVideoPausesCount: ((value: number) => void);
          updateRecordingVideoPausesLimit: ((value: number) => void);
          updateRecordingVideoSupport: ((value: boolean) => void);
          updateRecordingVideoPeopleLimit: ((value: number) => void);
          updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
          updateRecordingAllParticipantsSupport: ((value: boolean) => void);
          updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
          updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
          updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
          updateRecordingPreferredOrientation: ((value: string) => void);
          updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
          updateRecordingMultiFormatsSupport: ((value: boolean) => void);
          updateUserRecordingParams: ((value: UserRecordingParams) => void);
          updateCanRecord: ((value: boolean) => void);
          updateStartReport: ((value: boolean) => void);
          updateEndReport: ((value: boolean) => void);
          updateRecordTimerInterval: ((value: null | Timeout) => void);
          updateRecordStartTime: ((value: number) => void);
          updateRecordElapsedTime: ((value: number) => void);
          updateIsTimerRunning: ((value: boolean) => void);
          updateCanPauseResume: ((value: boolean) => void);
          updateRecordChangeSeconds: ((value: number) => void);
          updatePauseLimit: ((value: number) => void);
          updatePauseRecordCount: ((value: number) => void);
          updateCanLaunchRecord: ((value: boolean) => void);
          updateStopLaunchRecord: ((value: boolean) => void);
          updateParticipantsAll: ((value: Participant[]) => void);
          updateFirstAll: ((value: boolean) => void);
          updateUpdateMainWindow: ((value: boolean) => void);
          updateFirst_round: ((value: boolean) => void);
          updateLandScaped: ((value: boolean) => void);
          updateLock_screen: ((value: boolean) => void);
          updateScreenId: ((value: string) => void);
          updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
          updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
          updateNewLimitedStreamsIDs: ((value: string[]) => void);
          updateActiveSounds: ((value: string[]) => void);
          updateScreenShareIDStream: ((value: string) => void);
          updateScreenShareNameStream: ((value: string) => void);
          updateAdminIDStream: ((value: string) => void);
          updateAdminNameStream: ((value: string) => void);
          updateYouYouStream: ((value: (Stream | Participant)[]) => void);
          updateYouYouStreamIDs: ((value: string[]) => void);
          updateLocalStream: ((value: null | MediaStream) => void);
          updateRecordStarted: ((value: boolean) => void);
          updateRecordResumed: ((value: boolean) => void);
          updateRecordPaused: ((value: boolean) => void);
          updateRecordStopped: ((value: boolean) => void);
          updateAdminRestrictSetting: ((value: boolean) => void);
          updateVideoRequestState: ((value: null | string) => void);
          updateVideoRequestTime: ((value: number) => void);
          updateVideoAction: ((value: boolean) => void);
          updateLocalStreamVideo: ((value: null | MediaStream) => void);
          updateUserDefaultVideoInputDevice: ((value: string) => void);
          updateCurrentFacingMode: ((value: string) => void);
          updatePrevFacingMode: ((value: string) => void);
          updateDefVideoID: ((value: string) => void);
          updateAllowed: ((value: boolean) => void);
          updateDispActiveNames: ((value: string[]) => void);
          updateP_dispActiveNames: ((value: string[]) => void);
          updateActiveNames: ((value: string[]) => void);
          updatePrevActiveNames: ((value: string[]) => void);
          updateP_activeNames: ((value: string[]) => void);
          updateMembersReceived: ((value: boolean) => void);
          updateDeferScreenReceived: ((value: boolean) => void);
          updateHostFirstSwitch: ((value: boolean) => void);
          updateMicAction: ((value: boolean) => void);
          updateScreenAction: ((value: boolean) => void);
          updateChatAction: ((value: boolean) => void);
          updateAudioRequestState: ((value: null | string) => void);
          updateScreenRequestState: ((value: null | string) => void);
          updateChatRequestState: ((value: null | string) => void);
          updateAudioRequestTime: ((value: number) => void);
          updateScreenRequestTime: ((value: number) => void);
          updateChatRequestTime: ((value: number) => void);
          updateOldSoundIds: ((value: string[]) => void);
          updateHostLabel: ((value: string) => void);
          updateMainScreenFilled: ((value: boolean) => void);
          updateLocalStreamScreen: ((value: null | MediaStream) => void);
          updateScreenAlreadyOn: ((value: boolean) => void);
          updateChatAlreadyOn: ((value: boolean) => void);
          updateRedirectURL: ((value: string) => void);
          updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
          updateAdminVidID: ((value: string) => void);
          updateStreamNames: ((value: Stream[]) => void);
          updateNon_alVideoStreams: ((value: Participant[]) => void);
          updateSortAudioLoudness: ((value: boolean) => void);
          updateAudioDecibels: ((value: AudioDecibels[]) => void);
          updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
          updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
          updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
          updateLocalStreamAudio: ((value: null | MediaStream) => void);
          updateDefAudioID: ((value: string) => void);
          updateUserDefaultAudioInputDevice: ((value: string) => void);
          updateUserDefaultAudioOutputDevice: ((value: string) => void);
          updatePrevAudioInputDevice: ((value: string) => void);
          updatePrevVideoInputDevice: ((value: string) => void);
          updateAudioPaused: ((value: boolean) => void);
          updateMainScreenPerson: ((value: string) => void);
          updateAdminOnMainScreen: ((value: boolean) => void);
          updateScreenStates: ((value: ScreenState[]) => void);
          updatePrevScreenStates: ((value: ScreenState[]) => void);
          updateUpdateDateState: ((value: null | number) => void);
          updateLastUpdate: ((value: null | number) => void);
          updateNForReadjustRecord: ((value: number) => void);
          updateFixedPageLimit: ((value: number) => void);
          updateRemoveAltGrid: ((value: boolean) => void);
          updateNForReadjust: ((value: number) => void);
          updateLastReorderTime: ((value: number) => void);
          updateAudStreamNames: ((value: Stream[]) => void);
          updateCurrentUserPage: ((value: number) => void);
          updateMainHeightWidth: ((value: number) => void);
          updatePrevMainHeightWidth: ((value: number) => void);
          updatePrevDoPaginate: ((value: boolean) => void);
          updateDoPaginate: ((value: boolean) => void);
          updateShareEnded: ((value: boolean) => void);
          updateLStreams: ((value: (Stream | Participant)[]) => void);
          updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
          updateControlHeight: ((value: number) => void);
          updateIsWideScreen: ((value: boolean) => void);
          updateIsMediumScreen: ((value: boolean) => void);
          updateIsSmallScreen: ((value: boolean) => void);
          updateAddGrid: ((value: boolean) => void);
          updateAddAltGrid: ((value: boolean) => void);
          updateGridRows: ((value: number) => void);
          updateGridCols: ((value: number) => void);
          updateAltGridRows: ((value: number) => void);
          updateAltGridCols: ((value: number) => void);
          updateNumberPages: ((value: number) => void);
          updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
          updateShowMiniView: ((value: boolean) => void);
          updateNStream: ((value: null | MediaStream) => void);
          updateDefer_receive: ((value: boolean) => void);
          updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
          updateRemoteScreenStream: ((value: Stream[]) => void);
          updateScreenProducer: ((value: null | Producer<AppData>) => void);
          updateGotAllVids: ((value: boolean) => void);
          updatePaginationHeightWidth: ((value: number) => void);
          updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
          updateGridSizes: ((value: GridSizes) => void);
          updateScreenForceFullDisplay: ((value: boolean) => void);
          updateMainGridStream: ((value: CustomMediaComponent[]) => void);
          updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
          updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
          updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
          updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
          updateMeetingProgressTime: ((value: string) => void);
          updateMeetingElapsedTime: ((value: number) => void);
          updateRef_participants: ((value: Participant[]) => void);
          updateMessages: ((value: Message[]) => void);
          updateStartDirectMessage: ((value: boolean) => void);
          updateDirectMessageDetails: ((value: null | Participant) => void);
          updateShowMessagesBadge: ((value: boolean) => void);
          updateAudioSetting: ((value: string) => void);
          updateVideoSetting: ((value: string) => void);
          updateScreenshareSetting: ((value: string) => void);
          updateChatSetting: ((value: string) => void);
          updateAutoWave: ((value: boolean) => void);
          updateForceFullDisplay: ((value: boolean) => void);
          updatePrevForceFullDisplay: ((value: boolean) => void);
          updatePrevMeetingDisplayType: ((value: string) => void);
          updateWaitingRoomFilter: ((value: string) => void);
          updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
          updateWaitingRoomCounter: ((value: number) => void);
          updateRequestFilter: ((value: string) => void);
          updateRequestList: ((value: Request[]) => void);
          updateRequestCounter: ((value: number) => void);
          updateTotalReqWait: ((value: number) => void);
          updateIsMenuModalVisible: ((value: boolean) => void);
          updateIsRecordingModalVisible: ((value: boolean) => void);
          updateIsSettingsModalVisible: ((value: boolean) => void);
          updateIsRequestsModalVisible: ((value: boolean) => void);
          updateIsWaitingModalVisible: ((value: boolean) => void);
          updateIsCoHostModalVisible: ((value: boolean) => void);
          updateIsMediaSettingsModalVisible: ((value: boolean) => void);
          updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
          updateIsParticipantsModalVisible: ((value: boolean) => void);
          updateIsMessagesModalVisible: ((value: boolean) => void);
          updateIsConfirmExitModalVisible: ((value: boolean) => void);
          updateIsConfirmHereModalVisible: ((value: boolean) => void);
          updateIsLoadingModalVisible: ((value: boolean) => void);
          updateRecordingMediaOptions: ((value: string) => void);
          updateRecordingAudioOptions: ((value: string) => void);
          updateRecordingVideoOptions: ((value: string) => void);
          updateRecordingVideoType: ((value: string) => void);
          updateRecordingVideoOptimized: ((value: boolean) => void);
          updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
          updateRecordingAddHLS: ((value: boolean) => void);
          updateRecordingAddText: ((value: boolean) => void);
          updateRecordingCustomText: ((value: string) => void);
          updateRecordingCustomTextPosition: ((value: string) => void);
          updateRecordingCustomTextColor: ((value: string) => void);
          updateRecordingNameTags: ((value: boolean) => void);
          updateRecordingBackgroundColor: ((value: string) => void);
          updateRecordingNameTagsColor: ((value: string) => void);
          updateRecordingOrientationVideo: ((value: string) => void);
          updateClearedToResume: ((value: boolean) => void);
          updateClearedToRecord: ((value: boolean) => void);
          updateRecordState: ((value: string) => void);
          updateShowRecordButtons: ((value: boolean) => void);
          updateRecordingProgressTime: ((value: string) => void);
          updateAudioSwitching: ((value: boolean) => void);
          updateVideoSwitching: ((value: boolean) => void);
          updateVideoAlreadyOn: ((value: boolean) => void);
          updateAudioAlreadyOn: ((value: boolean) => void);
          updateComponentSizes: ((sizes: ComponentSizes) => void);
          updateHasCameraPermission: ((value: boolean) => void);
          updateHasAudioPermission: ((value: boolean) => void);
          updateTransportCreated: ((value: boolean) => void);
          updateLocalTransportCreated: ((value: boolean) => void);
          updateTransportCreatedVideo: ((value: boolean) => void);
          updateTransportCreatedAudio: ((value: boolean) => void);
          updateTransportCreatedScreen: ((value: boolean) => void);
          updateProducerTransport: ((value: null | Transport<AppData>) => void);
          updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
          updateVideoProducer: ((value: null | Producer<AppData>) => void);
          updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
          updateParams: ((value: ProducerOptions) => void);
          updateVideoParams: ((value: ProducerOptions) => void);
          updateAudioParams: ((value: ProducerOptions) => void);
          updateAudioProducer: ((value: null | Producer<AppData>) => void);
          updateAudioLevel: ((value: number) => void);
          updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
          updateConsumerTransports: ((value: Transport[]) => void);
          updateConsumingTransports: ((value: string[]) => void);
          updatePolls: ((value: Poll[]) => void);
          updatePoll: ((value: null | Poll) => void);
          updateIsPollModalVisible: ((value: boolean) => void);
          updateCustomImage: ((value: string) => void);
          updateSelectedImage: ((value: string) => void);
          updateSegmentVideo: ((value: null | MediaStream) => void);
          updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
          updatePauseSegmentation: ((value: boolean) => void);
          updateProcessedStream: ((value: null | MediaStream) => void);
          updateKeepBackground: ((value: boolean) => void);
          updateBackgroundHasChanged: ((value: boolean) => void);
          updateVirtualStream: ((value: null | MediaStream) => void);
          updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
          updatePrevKeepBackground: ((value: boolean) => void);
          updateAppliedBackground: ((value: boolean) => void);
          updateIsBackgroundModalVisible: ((value: boolean) => void);
          updateAutoClickBackground: ((value: boolean) => void);
          updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
          updateCurrentRoomIndex: ((value: number) => void);
          updateCanStartBreakout: ((value: boolean) => void);
          updateBreakOutRoomStarted: ((value: boolean) => void);
          updateBreakOutRoomEnded: ((value: boolean) => void);
          updateHostNewRoom: ((value: number) => void);
          updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
          updateMainRoomsLength: ((value: number) => void);
          updateMemberRoom: ((value: number) => void);
          updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
          updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
          updateCurrentWhiteboardIndex: ((value: number) => void);
          updateCanStartWhiteboard: ((value: boolean) => void);
          updateWhiteboardStarted: ((value: boolean) => void);
          updateWhiteboardEnded: ((value: boolean) => void);
          updateWhiteboardLimit: ((value: number) => void);
          updateIsWhiteboardModalVisible: ((value: boolean) => void);
          updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
          updateShapes: ((value: Shape[]) => void);
          updateUseImageBackground: ((value: boolean) => void);
          updateRedoStack: ((value: Shape[]) => void);
          updateUndoStack: ((value: string[]) => void);
          updateCanvasStream: ((value: null | MediaStream) => void);
          updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
          updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
          updateProcessedScreenStream: ((value: null | MediaStream) => void);
          updateAnnotateScreenStream: ((value: boolean) => void);
          updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
          updateIsScreenboardModalVisible: ((value: boolean) => void);
          checkOrientation: (() => "portrait" | "landscape");
          updateDevice: ((value: null | Device) => void);
          updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
          updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
          updateValidated: ((value: boolean) => void);
          showAlert: ((__namedParameters: {
              message: string;
              type: "success" | "danger";
              duration?: number;
          }) => void);
          getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
      })
        • (): {
              updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
              mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
              dispStreams: ((options: DispStreamsOptions) => Promise<void>);
              stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
              checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
              startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
              requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
              reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
              prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                  component: any;
                  inputs: any;
              }[]>);
              getVideos: ((options: GetVideosOptions) => Promise<void>);
              rePort: ((options: RePortOptions) => Promise<void>);
              trigger: ((options: TriggerOptions) => Promise<void>);
              consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
              connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
              connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
              connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
              connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
              processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
              resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
              readjust: ((options: ReadjustOptions) => Promise<void>);
              checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
              getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
              calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
              addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
              onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
              sleep: ((options: SleepOptions) => Promise<void>);
              changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
              compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
              compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
              createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
              resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
              receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
              disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
              disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
              disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
              getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
              signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
              connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
              reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
              updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
              closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
              autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
              switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
              switchUserVideo: ((options: {
                  videoPreference: string;
                  checkoff: boolean;
                  parameters: any;
              }) => Promise<void>);
              switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
              getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
              formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
              connectIps: ((options: ConnectIpsOptions) => Promise<any>);
              connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
              createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
              captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
              resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
              processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
              checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
              streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
              streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
              streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
              streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
              clickVideo: ((options: ClickVideoOptions) => Promise<void>);
              clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
              clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
              switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
              requestPermissionCamera: (() => Promise<string>);
              requestPermissionAudio: (() => Promise<string>);
              localUIMode: boolean;
              roomName: string;
              member: string;
              adminPasscode: string;
              youAreCoHost: boolean;
              youAreHost: boolean;
              islevel: string;
              confirmedToRecord: boolean;
              meetingDisplayType: string;
              meetingVideoOptimized: boolean;
              eventType: EventType;
              participants: Participant[];
              filteredParticipants: Participant[];
              participantsCounter: number;
              participantsFilter: string;
              consume_sockets: ConsumeSocket[];
              rtpCapabilities: null | RtpCapabilities;
              roomRecvIPs: string[];
              meetingRoomParams: null | MeetingRoomParams;
              itemPageLimit: number;
              audioOnlyRoom: boolean;
              addForBasic: boolean;
              screenPageLimit: number;
              shareScreenStarted: boolean;
              shared: boolean;
              targetOrientation: string;
              targetResolution: string;
              targetResolutionHost: string;
              vidCons: VidCons;
              frameRate: number;
              hParams: HParamsType;
              vParams: VParamsType;
              screenParams: ScreenParamsType;
              aParams: AParamsType;
              recordingAudioPausesLimit: number;
              recordingAudioPausesCount: number;
              recordingAudioSupport: boolean;
              recordingAudioPeopleLimit: number;
              recordingAudioParticipantsTimeLimit: number;
              recordingVideoPausesCount: number;
              recordingVideoPausesLimit: number;
              recordingVideoSupport: boolean;
              recordingVideoPeopleLimit: number;
              recordingVideoParticipantsTimeLimit: number;
              recordingAllParticipantsSupport: boolean;
              recordingVideoParticipantsSupport: boolean;
              recordingAllParticipantsFullRoomSupport: boolean;
              recordingVideoParticipantsFullRoomSupport: boolean;
              recordingPreferredOrientation: string;
              recordingSupportForOtherOrientation: boolean;
              recordingMultiFormatsSupport: boolean;
              userRecordingParams: UserRecordingParams;
              canRecord: boolean;
              startReport: boolean;
              endReport: boolean;
              recordStartTime: number;
              recordElapsedTime: number;
              isTimerRunning: boolean;
              canPauseResume: boolean;
              recordChangeSeconds: number;
              pauseLimit: number;
              pauseRecordCount: number;
              canLaunchRecord: boolean;
              stopLaunchRecord: boolean;
              participantsAll: Participant[];
              firstAll: boolean;
              updateMainWindow: boolean;
              first_round: boolean;
              landScaped: boolean;
              lock_screen: boolean;
              screenId: string;
              allVideoStreams: (Stream | Participant)[];
              newLimitedStreams: (Stream | Participant)[];
              newLimitedStreamsIDs: string[];
              activeSounds: string[];
              screenShareIDStream: string;
              screenShareNameStream: string;
              adminIDStream: string;
              adminNameStream: string;
              youYouStream: (Stream | Participant)[];
              youYouStreamIDs: string[];
              localStream: null | MediaStream;
              recordStarted: boolean;
              recordResumed: boolean;
              recordPaused: boolean;
              recordStopped: boolean;
              adminRestrictSetting: boolean;
              videoRequestState: null | string;
              videoRequestTime: number;
              videoAction: boolean;
              localStreamVideo: null | MediaStream;
              userDefaultVideoInputDevice: string;
              currentFacingMode: string;
              prevFacingMode: string;
              defVideoID: string;
              allowed: boolean;
              dispActiveNames: string[];
              p_dispActiveNames: string[];
              activeNames: string[];
              prevActiveNames: string[];
              p_activeNames: string[];
              membersReceived: boolean;
              deferScreenReceived: boolean;
              hostFirstSwitch: boolean;
              micAction: boolean;
              screenAction: boolean;
              chatAction: boolean;
              audioRequestState: null | string;
              screenRequestState: null | string;
              chatRequestState: null | string;
              audioRequestTime: number;
              screenRequestTime: number;
              chatRequestTime: number;
              updateRequestIntervalSeconds: number;
              oldSoundIds: string[];
              hostLabel: string;
              mainScreenFilled: boolean;
              localStreamScreen: null | MediaStream;
              screenAlreadyOn: boolean;
              chatAlreadyOn: boolean;
              redirectURL: string;
              oldAllStreams: (Stream | Participant)[];
              adminVidID: string;
              streamNames: Stream[];
              non_alVideoStreams: Participant[];
              sortAudioLoudness: boolean;
              audioDecibels: AudioDecibels[];
              mixed_alVideoStreams: (Stream | Participant)[];
              non_alVideoStreams_muted: Participant[];
              paginatedStreams: (Stream | Participant)[][];
              localStreamAudio: null | MediaStream;
              defAudioID: string;
              userDefaultAudioInputDevice: string;
              userDefaultAudioOutputDevice: string;
              prevAudioInputDevice: string;
              prevVideoInputDevice: string;
              audioPaused: boolean;
              mainScreenPerson: string;
              adminOnMainScreen: boolean;
              screenStates: ScreenState[];
              prevScreenStates: ScreenState[];
              updateDateState: null | number;
              lastUpdate: null | number;
              nForReadjustRecord: number;
              fixedPageLimit: number;
              removeAltGrid: boolean;
              nForReadjust: number;
              lastReorderTime: number;
              reorderInterval: number;
              fastReorderInterval: number;
              audStreamNames: Stream[];
              currentUserPage: number;
              mainHeightWidth: number;
              prevMainHeightWidth: number;
              prevDoPaginate: boolean;
              doPaginate: boolean;
              shareEnded: boolean;
              lStreams: (Stream | Participant)[];
              chatRefStreams: (Stream | Participant)[];
              controlHeight: number;
              isWideScreen: boolean;
              isMediumScreen: boolean;
              isSmallScreen: boolean;
              addGrid: boolean;
              addAltGrid: boolean;
              gridRows: number;
              gridCols: number;
              altGridRows: number;
              altGridCols: number;
              numberPages: number;
              currentStreams: (Stream | Participant)[];
              showMiniView: boolean;
              nStream: null | MediaStream;
              defer_receive: boolean;
              allAudioStreams: (Stream | Participant)[];
              screenProducer: null | Producer<AppData>;
              remoteScreenStream: Stream[];
              gotAllVids: boolean;
              paginationHeightWidth: number;
              paginationDirection: "horizontal" | "vertical";
              gridSizes: GridSizes;
              screenForceFullDisplay: boolean;
              mainGridStream: CustomMediaComponent[];
              otherGridStreams: CustomMediaComponent[][];
              audioOnlyStreams: CustomMediaComponent[];
              videoInputs: MediaDeviceInfo[];
              audioInputs: MediaDeviceInfo[];
              meetingProgressTime: string;
              meetingElapsedTime: number;
              ref_participants: Participant[];
              messages: Message[];
              startDirectMessage: boolean;
              directMessageDetails: null | Participant;
              coHost: string;
              coHostResponsibility: CoHostResponsibility[];
              audioSetting: string;
              videoSetting: string;
              screenshareSetting: string;
              chatSetting: string;
              autoWave: boolean;
              forceFullDisplay: boolean;
              prevForceFullDisplay: boolean;
              prevMeetingDisplayType: string;
              waitingRoomFilter: string;
              waitingRoomList: WaitingRoomParticipant[];
              waitingRoomCounter: number;
              filteredWaitingRoomList: WaitingRoomParticipant[];
              requestFilter: string;
              requestList: Request[];
              requestCounter: number;
              filteredRequestList: Request[];
              totalReqWait: number;
              alertVisible: boolean;
              alertMessage: string;
              alertType: "success" | "danger";
              alertDuration: number;
              progressTimerVisible: boolean;
              progressTimerValue: number;
              isMenuModalVisible: boolean;
              isRecordingModalVisible: boolean;
              isSettingsModalVisible: boolean;
              isRequestsModalVisible: boolean;
              isWaitingModalVisible: boolean;
              isCoHostModalVisible: boolean;
              isMediaSettingsModalVisible: boolean;
              isDisplaySettingsModalVisible: boolean;
              isParticipantsModalVisible: boolean;
              isMessagesModalVisible: boolean;
              isConfirmExitModalVisible: boolean;
              isConfirmHereModalVisible: boolean;
              isLoadingModalVisible: boolean;
              recordingMediaOptions: string;
              recordingAudioOptions: string;
              recordingVideoOptions: string;
              recordingVideoType: string;
              recordingVideoOptimized: boolean;
              recordingDisplayType: "video" | "media" | "all";
              recordingAddHLS: boolean;
              recordingAddText: boolean;
              recordingCustomText: string;
              recordingCustomTextPosition: string;
              recordingCustomTextColor: string;
              recordingNameTags: boolean;
              recordingBackgroundColor: string;
              recordingNameTagsColor: string;
              recordingOrientationVideo: string;
              clearedToResume: boolean;
              clearedToRecord: boolean;
              recordState: string;
              showRecordButtons: boolean;
              recordingProgressTime: string;
              audioSwitching: boolean;
              videoSwitching: boolean;
              videoAlreadyOn: boolean;
              audioAlreadyOn: boolean;
              componentSizes: ComponentSizes;
              hasCameraPermission: boolean;
              hasAudioPermission: boolean;
              transportCreated: boolean;
              localTransportCreated: boolean;
              transportCreatedVideo: boolean;
              transportCreatedAudio: boolean;
              transportCreatedScreen: boolean;
              producerTransport: null | Transport<AppData>;
              localProducerTransport: null | Transport<AppData>;
              videoProducer: null | Producer<AppData>;
              localVideoProducer: null | Producer<AppData>;
              params: ProducerOptions;
              videoParams: ProducerOptions;
              audioParams: ProducerOptions;
              audioProducer: null | Producer<AppData>;
              audioLevel: number;
              localAudioProducer: null | Producer<AppData>;
              consumerTransports: Transport[];
              consumingTransports: string[];
              polls: Poll[];
              poll: null | Poll;
              isPollModalVisible: boolean;
              customImage: string;
              selectedImage: string;
              segmentVideo: null | MediaStream;
              selfieSegmentation: null | SelfieSegmentation;
              pauseSegmentation: boolean;
              processedStream: null | MediaStream;
              keepBackground: boolean;
              backgroundHasChanged: boolean;
              virtualStream: null | MediaStream;
              mainCanvas: null | HTMLCanvasElement;
              prevKeepBackground: boolean;
              appliedBackground: boolean;
              isBackgroundModalVisible: boolean;
              autoClickBackground: boolean;
              breakoutRooms: BreakoutParticipant[][];
              currentRoomIndex: number;
              canStartBreakout: boolean;
              breakOutRoomStarted: boolean;
              breakOutRoomEnded: boolean;
              hostNewRoom: number;
              limitedBreakRoom: BreakoutParticipant[];
              mainRoomsLength: number;
              memberRoom: number;
              isBreakoutRoomsModalVisible: boolean;
              whiteboardUsers: WhiteboardUser[];
              currentWhiteboardIndex: number;
              canStartWhiteboard: boolean;
              whiteboardStarted: boolean;
              whiteboardEnded: boolean;
              whiteboardLimit: number;
              isWhiteboardModalVisible: boolean;
              isConfigureWhiteboardModalVisible: boolean;
              shapes: Shape[];
              useImageBackground: boolean;
              redoStack: Shape[];
              undoStack: string[];
              canvasStream: null | MediaStream;
              canvasWhiteboard: null | HTMLCanvasElement;
              canvasScreenboard: null | HTMLCanvasElement;
              processedScreenStream: null | MediaStream;
              annotateScreenStream: boolean;
              mainScreenCanvas: null | HTMLCanvasElement;
              isScreenboardModalVisible: boolean;
              validated: boolean;
              device: null | Device;
              socket: Socket<DefaultEventsMap, DefaultEventsMap>;
              localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
              checkMediaPermission: boolean;
              onWeb: boolean;
              updateRoomName: ((value: string) => void);
              updateMember: ((value: string) => void);
              updateAdminPasscode: ((value: string) => void);
              updateYouAreCoHost: ((value: boolean) => void);
              updateYouAreHost: ((value: boolean) => void);
              updateIslevel: ((value: string) => void);
              updateCoHost: ((value: string) => void);
              updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
              updateConfirmedToRecord: ((value: boolean) => void);
              updateMeetingDisplayType: ((value: string) => void);
              updateMeetingVideoOptimized: ((value: boolean) => void);
              updateEventType: ((value: EventType) => void);
              updateParticipants: ((value: Participant[]) => void);
              updateParticipantsCounter: ((value: number) => void);
              updateParticipantsFilter: ((value: string) => void);
              updateConsume_sockets: ((value: ConsumeSocket[]) => void);
              updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
              updateRoomRecvIPs: ((value: string[]) => void);
              updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
              updateItemPageLimit: ((value: number) => void);
              updateAudioOnlyRoom: ((value: boolean) => void);
              updateAddForBasic: ((value: boolean) => void);
              updateScreenPageLimit: ((value: number) => void);
              updateShareScreenStarted: ((value: boolean) => void);
              updateShared: ((value: boolean) => void);
              updateTargetOrientation: ((value: string) => void);
              updateTargetResolution: ((value: string) => void);
              updateTargetResolutionHost: ((value: string) => void);
              updateVidCons: ((value: VidCons) => void);
              updateFrameRate: ((value: number) => void);
              updateHParams: ((value: HParamsType) => void);
              updateVParams: ((value: VParamsType) => void);
              updateScreenParams: ((value: ScreenParamsType) => void);
              updateAParams: ((value: AParamsType) => void);
              updateRecordingAudioPausesLimit: ((value: number) => void);
              updateRecordingAudioPausesCount: ((value: number) => void);
              updateRecordingAudioSupport: ((value: boolean) => void);
              updateRecordingAudioPeopleLimit: ((value: number) => void);
              updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
              updateRecordingVideoPausesCount: ((value: number) => void);
              updateRecordingVideoPausesLimit: ((value: number) => void);
              updateRecordingVideoSupport: ((value: boolean) => void);
              updateRecordingVideoPeopleLimit: ((value: number) => void);
              updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
              updateRecordingAllParticipantsSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
              updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingPreferredOrientation: ((value: string) => void);
              updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
              updateRecordingMultiFormatsSupport: ((value: boolean) => void);
              updateUserRecordingParams: ((value: UserRecordingParams) => void);
              updateCanRecord: ((value: boolean) => void);
              updateStartReport: ((value: boolean) => void);
              updateEndReport: ((value: boolean) => void);
              updateRecordTimerInterval: ((value: null | Timeout) => void);
              updateRecordStartTime: ((value: number) => void);
              updateRecordElapsedTime: ((value: number) => void);
              updateIsTimerRunning: ((value: boolean) => void);
              updateCanPauseResume: ((value: boolean) => void);
              updateRecordChangeSeconds: ((value: number) => void);
              updatePauseLimit: ((value: number) => void);
              updatePauseRecordCount: ((value: number) => void);
              updateCanLaunchRecord: ((value: boolean) => void);
              updateStopLaunchRecord: ((value: boolean) => void);
              updateParticipantsAll: ((value: Participant[]) => void);
              updateFirstAll: ((value: boolean) => void);
              updateUpdateMainWindow: ((value: boolean) => void);
              updateFirst_round: ((value: boolean) => void);
              updateLandScaped: ((value: boolean) => void);
              updateLock_screen: ((value: boolean) => void);
              updateScreenId: ((value: string) => void);
              updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreamsIDs: ((value: string[]) => void);
              updateActiveSounds: ((value: string[]) => void);
              updateScreenShareIDStream: ((value: string) => void);
              updateScreenShareNameStream: ((value: string) => void);
              updateAdminIDStream: ((value: string) => void);
              updateAdminNameStream: ((value: string) => void);
              updateYouYouStream: ((value: (Stream | Participant)[]) => void);
              updateYouYouStreamIDs: ((value: string[]) => void);
              updateLocalStream: ((value: null | MediaStream) => void);
              updateRecordStarted: ((value: boolean) => void);
              updateRecordResumed: ((value: boolean) => void);
              updateRecordPaused: ((value: boolean) => void);
              updateRecordStopped: ((value: boolean) => void);
              updateAdminRestrictSetting: ((value: boolean) => void);
              updateVideoRequestState: ((value: null | string) => void);
              updateVideoRequestTime: ((value: number) => void);
              updateVideoAction: ((value: boolean) => void);
              updateLocalStreamVideo: ((value: null | MediaStream) => void);
              updateUserDefaultVideoInputDevice: ((value: string) => void);
              updateCurrentFacingMode: ((value: string) => void);
              updatePrevFacingMode: ((value: string) => void);
              updateDefVideoID: ((value: string) => void);
              updateAllowed: ((value: boolean) => void);
              updateDispActiveNames: ((value: string[]) => void);
              updateP_dispActiveNames: ((value: string[]) => void);
              updateActiveNames: ((value: string[]) => void);
              updatePrevActiveNames: ((value: string[]) => void);
              updateP_activeNames: ((value: string[]) => void);
              updateMembersReceived: ((value: boolean) => void);
              updateDeferScreenReceived: ((value: boolean) => void);
              updateHostFirstSwitch: ((value: boolean) => void);
              updateMicAction: ((value: boolean) => void);
              updateScreenAction: ((value: boolean) => void);
              updateChatAction: ((value: boolean) => void);
              updateAudioRequestState: ((value: null | string) => void);
              updateScreenRequestState: ((value: null | string) => void);
              updateChatRequestState: ((value: null | string) => void);
              updateAudioRequestTime: ((value: number) => void);
              updateScreenRequestTime: ((value: number) => void);
              updateChatRequestTime: ((value: number) => void);
              updateOldSoundIds: ((value: string[]) => void);
              updateHostLabel: ((value: string) => void);
              updateMainScreenFilled: ((value: boolean) => void);
              updateLocalStreamScreen: ((value: null | MediaStream) => void);
              updateScreenAlreadyOn: ((value: boolean) => void);
              updateChatAlreadyOn: ((value: boolean) => void);
              updateRedirectURL: ((value: string) => void);
              updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
              updateAdminVidID: ((value: string) => void);
              updateStreamNames: ((value: Stream[]) => void);
              updateNon_alVideoStreams: ((value: Participant[]) => void);
              updateSortAudioLoudness: ((value: boolean) => void);
              updateAudioDecibels: ((value: AudioDecibels[]) => void);
              updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
              updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
              updateLocalStreamAudio: ((value: null | MediaStream) => void);
              updateDefAudioID: ((value: string) => void);
              updateUserDefaultAudioInputDevice: ((value: string) => void);
              updateUserDefaultAudioOutputDevice: ((value: string) => void);
              updatePrevAudioInputDevice: ((value: string) => void);
              updatePrevVideoInputDevice: ((value: string) => void);
              updateAudioPaused: ((value: boolean) => void);
              updateMainScreenPerson: ((value: string) => void);
              updateAdminOnMainScreen: ((value: boolean) => void);
              updateScreenStates: ((value: ScreenState[]) => void);
              updatePrevScreenStates: ((value: ScreenState[]) => void);
              updateUpdateDateState: ((value: null | number) => void);
              updateLastUpdate: ((value: null | number) => void);
              updateNForReadjustRecord: ((value: number) => void);
              updateFixedPageLimit: ((value: number) => void);
              updateRemoveAltGrid: ((value: boolean) => void);
              updateNForReadjust: ((value: number) => void);
              updateLastReorderTime: ((value: number) => void);
              updateAudStreamNames: ((value: Stream[]) => void);
              updateCurrentUserPage: ((value: number) => void);
              updateMainHeightWidth: ((value: number) => void);
              updatePrevMainHeightWidth: ((value: number) => void);
              updatePrevDoPaginate: ((value: boolean) => void);
              updateDoPaginate: ((value: boolean) => void);
              updateShareEnded: ((value: boolean) => void);
              updateLStreams: ((value: (Stream | Participant)[]) => void);
              updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
              updateControlHeight: ((value: number) => void);
              updateIsWideScreen: ((value: boolean) => void);
              updateIsMediumScreen: ((value: boolean) => void);
              updateIsSmallScreen: ((value: boolean) => void);
              updateAddGrid: ((value: boolean) => void);
              updateAddAltGrid: ((value: boolean) => void);
              updateGridRows: ((value: number) => void);
              updateGridCols: ((value: number) => void);
              updateAltGridRows: ((value: number) => void);
              updateAltGridCols: ((value: number) => void);
              updateNumberPages: ((value: number) => void);
              updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
              updateShowMiniView: ((value: boolean) => void);
              updateNStream: ((value: null | MediaStream) => void);
              updateDefer_receive: ((value: boolean) => void);
              updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
              updateRemoteScreenStream: ((value: Stream[]) => void);
              updateScreenProducer: ((value: null | Producer<AppData>) => void);
              updateGotAllVids: ((value: boolean) => void);
              updatePaginationHeightWidth: ((value: number) => void);
              updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
              updateGridSizes: ((value: GridSizes) => void);
              updateScreenForceFullDisplay: ((value: boolean) => void);
              updateMainGridStream: ((value: CustomMediaComponent[]) => void);
              updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
              updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
              updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
              updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
              updateMeetingProgressTime: ((value: string) => void);
              updateMeetingElapsedTime: ((value: number) => void);
              updateRef_participants: ((value: Participant[]) => void);
              updateMessages: ((value: Message[]) => void);
              updateStartDirectMessage: ((value: boolean) => void);
              updateDirectMessageDetails: ((value: null | Participant) => void);
              updateShowMessagesBadge: ((value: boolean) => void);
              updateAudioSetting: ((value: string) => void);
              updateVideoSetting: ((value: string) => void);
              updateScreenshareSetting: ((value: string) => void);
              updateChatSetting: ((value: string) => void);
              updateAutoWave: ((value: boolean) => void);
              updateForceFullDisplay: ((value: boolean) => void);
              updatePrevForceFullDisplay: ((value: boolean) => void);
              updatePrevMeetingDisplayType: ((value: string) => void);
              updateWaitingRoomFilter: ((value: string) => void);
              updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
              updateWaitingRoomCounter: ((value: number) => void);
              updateRequestFilter: ((value: string) => void);
              updateRequestList: ((value: Request[]) => void);
              updateRequestCounter: ((value: number) => void);
              updateTotalReqWait: ((value: number) => void);
              updateIsMenuModalVisible: ((value: boolean) => void);
              updateIsRecordingModalVisible: ((value: boolean) => void);
              updateIsSettingsModalVisible: ((value: boolean) => void);
              updateIsRequestsModalVisible: ((value: boolean) => void);
              updateIsWaitingModalVisible: ((value: boolean) => void);
              updateIsCoHostModalVisible: ((value: boolean) => void);
              updateIsMediaSettingsModalVisible: ((value: boolean) => void);
              updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
              updateIsParticipantsModalVisible: ((value: boolean) => void);
              updateIsMessagesModalVisible: ((value: boolean) => void);
              updateIsConfirmExitModalVisible: ((value: boolean) => void);
              updateIsConfirmHereModalVisible: ((value: boolean) => void);
              updateIsLoadingModalVisible: ((value: boolean) => void);
              updateRecordingMediaOptions: ((value: string) => void);
              updateRecordingAudioOptions: ((value: string) => void);
              updateRecordingVideoOptions: ((value: string) => void);
              updateRecordingVideoType: ((value: string) => void);
              updateRecordingVideoOptimized: ((value: boolean) => void);
              updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
              updateRecordingAddHLS: ((value: boolean) => void);
              updateRecordingAddText: ((value: boolean) => void);
              updateRecordingCustomText: ((value: string) => void);
              updateRecordingCustomTextPosition: ((value: string) => void);
              updateRecordingCustomTextColor: ((value: string) => void);
              updateRecordingNameTags: ((value: boolean) => void);
              updateRecordingBackgroundColor: ((value: string) => void);
              updateRecordingNameTagsColor: ((value: string) => void);
              updateRecordingOrientationVideo: ((value: string) => void);
              updateClearedToResume: ((value: boolean) => void);
              updateClearedToRecord: ((value: boolean) => void);
              updateRecordState: ((value: string) => void);
              updateShowRecordButtons: ((value: boolean) => void);
              updateRecordingProgressTime: ((value: string) => void);
              updateAudioSwitching: ((value: boolean) => void);
              updateVideoSwitching: ((value: boolean) => void);
              updateVideoAlreadyOn: ((value: boolean) => void);
              updateAudioAlreadyOn: ((value: boolean) => void);
              updateComponentSizes: ((sizes: ComponentSizes) => void);
              updateHasCameraPermission: ((value: boolean) => void);
              updateHasAudioPermission: ((value: boolean) => void);
              updateTransportCreated: ((value: boolean) => void);
              updateLocalTransportCreated: ((value: boolean) => void);
              updateTransportCreatedVideo: ((value: boolean) => void);
              updateTransportCreatedAudio: ((value: boolean) => void);
              updateTransportCreatedScreen: ((value: boolean) => void);
              updateProducerTransport: ((value: null | Transport<AppData>) => void);
              updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
              updateVideoProducer: ((value: null | Producer<AppData>) => void);
              updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
              updateParams: ((value: ProducerOptions) => void);
              updateVideoParams: ((value: ProducerOptions) => void);
              updateAudioParams: ((value: ProducerOptions) => void);
              updateAudioProducer: ((value: null | Producer<AppData>) => void);
              updateAudioLevel: ((value: number) => void);
              updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
              updateConsumerTransports: ((value: Transport[]) => void);
              updateConsumingTransports: ((value: string[]) => void);
              updatePolls: ((value: Poll[]) => void);
              updatePoll: ((value: null | Poll) => void);
              updateIsPollModalVisible: ((value: boolean) => void);
              updateCustomImage: ((value: string) => void);
              updateSelectedImage: ((value: string) => void);
              updateSegmentVideo: ((value: null | MediaStream) => void);
              updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
              updatePauseSegmentation: ((value: boolean) => void);
              updateProcessedStream: ((value: null | MediaStream) => void);
              updateKeepBackground: ((value: boolean) => void);
              updateBackgroundHasChanged: ((value: boolean) => void);
              updateVirtualStream: ((value: null | MediaStream) => void);
              updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
              updatePrevKeepBackground: ((value: boolean) => void);
              updateAppliedBackground: ((value: boolean) => void);
              updateIsBackgroundModalVisible: ((value: boolean) => void);
              updateAutoClickBackground: ((value: boolean) => void);
              updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
              updateCurrentRoomIndex: ((value: number) => void);
              updateCanStartBreakout: ((value: boolean) => void);
              updateBreakOutRoomStarted: ((value: boolean) => void);
              updateBreakOutRoomEnded: ((value: boolean) => void);
              updateHostNewRoom: ((value: number) => void);
              updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
              updateMainRoomsLength: ((value: number) => void);
              updateMemberRoom: ((value: number) => void);
              updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
              updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
              updateCurrentWhiteboardIndex: ((value: number) => void);
              updateCanStartWhiteboard: ((value: boolean) => void);
              updateWhiteboardStarted: ((value: boolean) => void);
              updateWhiteboardEnded: ((value: boolean) => void);
              updateWhiteboardLimit: ((value: number) => void);
              updateIsWhiteboardModalVisible: ((value: boolean) => void);
              updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
              updateShapes: ((value: Shape[]) => void);
              updateUseImageBackground: ((value: boolean) => void);
              updateRedoStack: ((value: Shape[]) => void);
              updateUndoStack: ((value: string[]) => void);
              updateCanvasStream: ((value: null | MediaStream) => void);
              updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
              updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
              updateProcessedScreenStream: ((value: null | MediaStream) => void);
              updateAnnotateScreenStream: ((value: boolean) => void);
              updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
              updateIsScreenboardModalVisible: ((value: boolean) => void);
              checkOrientation: (() => "portrait" | "landscape");
              updateDevice: ((value: null | Device) => void);
              updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateValidated: ((value: boolean) => void);
              showAlert: ((__namedParameters: {
                  message: string;
                  type: "success" | "danger";
                  duration?: number;
              }) => void);
              getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
          }
        • Returns {
              updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
              mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
              dispStreams: ((options: DispStreamsOptions) => Promise<void>);
              stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
              checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
              startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
              requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
              reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
              prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                  component: any;
                  inputs: any;
              }[]>);
              getVideos: ((options: GetVideosOptions) => Promise<void>);
              rePort: ((options: RePortOptions) => Promise<void>);
              trigger: ((options: TriggerOptions) => Promise<void>);
              consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
              connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
              connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
              connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
              connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
              processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
              resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
              readjust: ((options: ReadjustOptions) => Promise<void>);
              checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
              getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
              calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
              addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
              onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
              sleep: ((options: SleepOptions) => Promise<void>);
              changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
              compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
              compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
              createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
              resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
              receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
              disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
              disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
              disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
              getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
              signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
              connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
              reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
              updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
              closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
              autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
              switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
              switchUserVideo: ((options: {
                  videoPreference: string;
                  checkoff: boolean;
                  parameters: any;
              }) => Promise<void>);
              switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
              getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
              formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
              connectIps: ((options: ConnectIpsOptions) => Promise<any>);
              connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
              createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
              captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
              resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
              processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
              checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
              streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
              streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
              streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
              streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
              clickVideo: ((options: ClickVideoOptions) => Promise<void>);
              clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
              clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
              switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
              requestPermissionCamera: (() => Promise<string>);
              requestPermissionAudio: (() => Promise<string>);
              localUIMode: boolean;
              roomName: string;
              member: string;
              adminPasscode: string;
              youAreCoHost: boolean;
              youAreHost: boolean;
              islevel: string;
              confirmedToRecord: boolean;
              meetingDisplayType: string;
              meetingVideoOptimized: boolean;
              eventType: EventType;
              participants: Participant[];
              filteredParticipants: Participant[];
              participantsCounter: number;
              participantsFilter: string;
              consume_sockets: ConsumeSocket[];
              rtpCapabilities: null | RtpCapabilities;
              roomRecvIPs: string[];
              meetingRoomParams: null | MeetingRoomParams;
              itemPageLimit: number;
              audioOnlyRoom: boolean;
              addForBasic: boolean;
              screenPageLimit: number;
              shareScreenStarted: boolean;
              shared: boolean;
              targetOrientation: string;
              targetResolution: string;
              targetResolutionHost: string;
              vidCons: VidCons;
              frameRate: number;
              hParams: HParamsType;
              vParams: VParamsType;
              screenParams: ScreenParamsType;
              aParams: AParamsType;
              recordingAudioPausesLimit: number;
              recordingAudioPausesCount: number;
              recordingAudioSupport: boolean;
              recordingAudioPeopleLimit: number;
              recordingAudioParticipantsTimeLimit: number;
              recordingVideoPausesCount: number;
              recordingVideoPausesLimit: number;
              recordingVideoSupport: boolean;
              recordingVideoPeopleLimit: number;
              recordingVideoParticipantsTimeLimit: number;
              recordingAllParticipantsSupport: boolean;
              recordingVideoParticipantsSupport: boolean;
              recordingAllParticipantsFullRoomSupport: boolean;
              recordingVideoParticipantsFullRoomSupport: boolean;
              recordingPreferredOrientation: string;
              recordingSupportForOtherOrientation: boolean;
              recordingMultiFormatsSupport: boolean;
              userRecordingParams: UserRecordingParams;
              canRecord: boolean;
              startReport: boolean;
              endReport: boolean;
              recordStartTime: number;
              recordElapsedTime: number;
              isTimerRunning: boolean;
              canPauseResume: boolean;
              recordChangeSeconds: number;
              pauseLimit: number;
              pauseRecordCount: number;
              canLaunchRecord: boolean;
              stopLaunchRecord: boolean;
              participantsAll: Participant[];
              firstAll: boolean;
              updateMainWindow: boolean;
              first_round: boolean;
              landScaped: boolean;
              lock_screen: boolean;
              screenId: string;
              allVideoStreams: (Stream | Participant)[];
              newLimitedStreams: (Stream | Participant)[];
              newLimitedStreamsIDs: string[];
              activeSounds: string[];
              screenShareIDStream: string;
              screenShareNameStream: string;
              adminIDStream: string;
              adminNameStream: string;
              youYouStream: (Stream | Participant)[];
              youYouStreamIDs: string[];
              localStream: null | MediaStream;
              recordStarted: boolean;
              recordResumed: boolean;
              recordPaused: boolean;
              recordStopped: boolean;
              adminRestrictSetting: boolean;
              videoRequestState: null | string;
              videoRequestTime: number;
              videoAction: boolean;
              localStreamVideo: null | MediaStream;
              userDefaultVideoInputDevice: string;
              currentFacingMode: string;
              prevFacingMode: string;
              defVideoID: string;
              allowed: boolean;
              dispActiveNames: string[];
              p_dispActiveNames: string[];
              activeNames: string[];
              prevActiveNames: string[];
              p_activeNames: string[];
              membersReceived: boolean;
              deferScreenReceived: boolean;
              hostFirstSwitch: boolean;
              micAction: boolean;
              screenAction: boolean;
              chatAction: boolean;
              audioRequestState: null | string;
              screenRequestState: null | string;
              chatRequestState: null | string;
              audioRequestTime: number;
              screenRequestTime: number;
              chatRequestTime: number;
              updateRequestIntervalSeconds: number;
              oldSoundIds: string[];
              hostLabel: string;
              mainScreenFilled: boolean;
              localStreamScreen: null | MediaStream;
              screenAlreadyOn: boolean;
              chatAlreadyOn: boolean;
              redirectURL: string;
              oldAllStreams: (Stream | Participant)[];
              adminVidID: string;
              streamNames: Stream[];
              non_alVideoStreams: Participant[];
              sortAudioLoudness: boolean;
              audioDecibels: AudioDecibels[];
              mixed_alVideoStreams: (Stream | Participant)[];
              non_alVideoStreams_muted: Participant[];
              paginatedStreams: (Stream | Participant)[][];
              localStreamAudio: null | MediaStream;
              defAudioID: string;
              userDefaultAudioInputDevice: string;
              userDefaultAudioOutputDevice: string;
              prevAudioInputDevice: string;
              prevVideoInputDevice: string;
              audioPaused: boolean;
              mainScreenPerson: string;
              adminOnMainScreen: boolean;
              screenStates: ScreenState[];
              prevScreenStates: ScreenState[];
              updateDateState: null | number;
              lastUpdate: null | number;
              nForReadjustRecord: number;
              fixedPageLimit: number;
              removeAltGrid: boolean;
              nForReadjust: number;
              lastReorderTime: number;
              reorderInterval: number;
              fastReorderInterval: number;
              audStreamNames: Stream[];
              currentUserPage: number;
              mainHeightWidth: number;
              prevMainHeightWidth: number;
              prevDoPaginate: boolean;
              doPaginate: boolean;
              shareEnded: boolean;
              lStreams: (Stream | Participant)[];
              chatRefStreams: (Stream | Participant)[];
              controlHeight: number;
              isWideScreen: boolean;
              isMediumScreen: boolean;
              isSmallScreen: boolean;
              addGrid: boolean;
              addAltGrid: boolean;
              gridRows: number;
              gridCols: number;
              altGridRows: number;
              altGridCols: number;
              numberPages: number;
              currentStreams: (Stream | Participant)[];
              showMiniView: boolean;
              nStream: null | MediaStream;
              defer_receive: boolean;
              allAudioStreams: (Stream | Participant)[];
              screenProducer: null | Producer<AppData>;
              remoteScreenStream: Stream[];
              gotAllVids: boolean;
              paginationHeightWidth: number;
              paginationDirection: "horizontal" | "vertical";
              gridSizes: GridSizes;
              screenForceFullDisplay: boolean;
              mainGridStream: CustomMediaComponent[];
              otherGridStreams: CustomMediaComponent[][];
              audioOnlyStreams: CustomMediaComponent[];
              videoInputs: MediaDeviceInfo[];
              audioInputs: MediaDeviceInfo[];
              meetingProgressTime: string;
              meetingElapsedTime: number;
              ref_participants: Participant[];
              messages: Message[];
              startDirectMessage: boolean;
              directMessageDetails: null | Participant;
              coHost: string;
              coHostResponsibility: CoHostResponsibility[];
              audioSetting: string;
              videoSetting: string;
              screenshareSetting: string;
              chatSetting: string;
              autoWave: boolean;
              forceFullDisplay: boolean;
              prevForceFullDisplay: boolean;
              prevMeetingDisplayType: string;
              waitingRoomFilter: string;
              waitingRoomList: WaitingRoomParticipant[];
              waitingRoomCounter: number;
              filteredWaitingRoomList: WaitingRoomParticipant[];
              requestFilter: string;
              requestList: Request[];
              requestCounter: number;
              filteredRequestList: Request[];
              totalReqWait: number;
              alertVisible: boolean;
              alertMessage: string;
              alertType: "success" | "danger";
              alertDuration: number;
              progressTimerVisible: boolean;
              progressTimerValue: number;
              isMenuModalVisible: boolean;
              isRecordingModalVisible: boolean;
              isSettingsModalVisible: boolean;
              isRequestsModalVisible: boolean;
              isWaitingModalVisible: boolean;
              isCoHostModalVisible: boolean;
              isMediaSettingsModalVisible: boolean;
              isDisplaySettingsModalVisible: boolean;
              isParticipantsModalVisible: boolean;
              isMessagesModalVisible: boolean;
              isConfirmExitModalVisible: boolean;
              isConfirmHereModalVisible: boolean;
              isLoadingModalVisible: boolean;
              recordingMediaOptions: string;
              recordingAudioOptions: string;
              recordingVideoOptions: string;
              recordingVideoType: string;
              recordingVideoOptimized: boolean;
              recordingDisplayType: "video" | "media" | "all";
              recordingAddHLS: boolean;
              recordingAddText: boolean;
              recordingCustomText: string;
              recordingCustomTextPosition: string;
              recordingCustomTextColor: string;
              recordingNameTags: boolean;
              recordingBackgroundColor: string;
              recordingNameTagsColor: string;
              recordingOrientationVideo: string;
              clearedToResume: boolean;
              clearedToRecord: boolean;
              recordState: string;
              showRecordButtons: boolean;
              recordingProgressTime: string;
              audioSwitching: boolean;
              videoSwitching: boolean;
              videoAlreadyOn: boolean;
              audioAlreadyOn: boolean;
              componentSizes: ComponentSizes;
              hasCameraPermission: boolean;
              hasAudioPermission: boolean;
              transportCreated: boolean;
              localTransportCreated: boolean;
              transportCreatedVideo: boolean;
              transportCreatedAudio: boolean;
              transportCreatedScreen: boolean;
              producerTransport: null | Transport<AppData>;
              localProducerTransport: null | Transport<AppData>;
              videoProducer: null | Producer<AppData>;
              localVideoProducer: null | Producer<AppData>;
              params: ProducerOptions;
              videoParams: ProducerOptions;
              audioParams: ProducerOptions;
              audioProducer: null | Producer<AppData>;
              audioLevel: number;
              localAudioProducer: null | Producer<AppData>;
              consumerTransports: Transport[];
              consumingTransports: string[];
              polls: Poll[];
              poll: null | Poll;
              isPollModalVisible: boolean;
              customImage: string;
              selectedImage: string;
              segmentVideo: null | MediaStream;
              selfieSegmentation: null | SelfieSegmentation;
              pauseSegmentation: boolean;
              processedStream: null | MediaStream;
              keepBackground: boolean;
              backgroundHasChanged: boolean;
              virtualStream: null | MediaStream;
              mainCanvas: null | HTMLCanvasElement;
              prevKeepBackground: boolean;
              appliedBackground: boolean;
              isBackgroundModalVisible: boolean;
              autoClickBackground: boolean;
              breakoutRooms: BreakoutParticipant[][];
              currentRoomIndex: number;
              canStartBreakout: boolean;
              breakOutRoomStarted: boolean;
              breakOutRoomEnded: boolean;
              hostNewRoom: number;
              limitedBreakRoom: BreakoutParticipant[];
              mainRoomsLength: number;
              memberRoom: number;
              isBreakoutRoomsModalVisible: boolean;
              whiteboardUsers: WhiteboardUser[];
              currentWhiteboardIndex: number;
              canStartWhiteboard: boolean;
              whiteboardStarted: boolean;
              whiteboardEnded: boolean;
              whiteboardLimit: number;
              isWhiteboardModalVisible: boolean;
              isConfigureWhiteboardModalVisible: boolean;
              shapes: Shape[];
              useImageBackground: boolean;
              redoStack: Shape[];
              undoStack: string[];
              canvasStream: null | MediaStream;
              canvasWhiteboard: null | HTMLCanvasElement;
              canvasScreenboard: null | HTMLCanvasElement;
              processedScreenStream: null | MediaStream;
              annotateScreenStream: boolean;
              mainScreenCanvas: null | HTMLCanvasElement;
              isScreenboardModalVisible: boolean;
              validated: boolean;
              device: null | Device;
              socket: Socket<DefaultEventsMap, DefaultEventsMap>;
              localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
              checkMediaPermission: boolean;
              onWeb: boolean;
              updateRoomName: ((value: string) => void);
              updateMember: ((value: string) => void);
              updateAdminPasscode: ((value: string) => void);
              updateYouAreCoHost: ((value: boolean) => void);
              updateYouAreHost: ((value: boolean) => void);
              updateIslevel: ((value: string) => void);
              updateCoHost: ((value: string) => void);
              updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
              updateConfirmedToRecord: ((value: boolean) => void);
              updateMeetingDisplayType: ((value: string) => void);
              updateMeetingVideoOptimized: ((value: boolean) => void);
              updateEventType: ((value: EventType) => void);
              updateParticipants: ((value: Participant[]) => void);
              updateParticipantsCounter: ((value: number) => void);
              updateParticipantsFilter: ((value: string) => void);
              updateConsume_sockets: ((value: ConsumeSocket[]) => void);
              updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
              updateRoomRecvIPs: ((value: string[]) => void);
              updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
              updateItemPageLimit: ((value: number) => void);
              updateAudioOnlyRoom: ((value: boolean) => void);
              updateAddForBasic: ((value: boolean) => void);
              updateScreenPageLimit: ((value: number) => void);
              updateShareScreenStarted: ((value: boolean) => void);
              updateShared: ((value: boolean) => void);
              updateTargetOrientation: ((value: string) => void);
              updateTargetResolution: ((value: string) => void);
              updateTargetResolutionHost: ((value: string) => void);
              updateVidCons: ((value: VidCons) => void);
              updateFrameRate: ((value: number) => void);
              updateHParams: ((value: HParamsType) => void);
              updateVParams: ((value: VParamsType) => void);
              updateScreenParams: ((value: ScreenParamsType) => void);
              updateAParams: ((value: AParamsType) => void);
              updateRecordingAudioPausesLimit: ((value: number) => void);
              updateRecordingAudioPausesCount: ((value: number) => void);
              updateRecordingAudioSupport: ((value: boolean) => void);
              updateRecordingAudioPeopleLimit: ((value: number) => void);
              updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
              updateRecordingVideoPausesCount: ((value: number) => void);
              updateRecordingVideoPausesLimit: ((value: number) => void);
              updateRecordingVideoSupport: ((value: boolean) => void);
              updateRecordingVideoPeopleLimit: ((value: number) => void);
              updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
              updateRecordingAllParticipantsSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
              updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingPreferredOrientation: ((value: string) => void);
              updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
              updateRecordingMultiFormatsSupport: ((value: boolean) => void);
              updateUserRecordingParams: ((value: UserRecordingParams) => void);
              updateCanRecord: ((value: boolean) => void);
              updateStartReport: ((value: boolean) => void);
              updateEndReport: ((value: boolean) => void);
              updateRecordTimerInterval: ((value: null | Timeout) => void);
              updateRecordStartTime: ((value: number) => void);
              updateRecordElapsedTime: ((value: number) => void);
              updateIsTimerRunning: ((value: boolean) => void);
              updateCanPauseResume: ((value: boolean) => void);
              updateRecordChangeSeconds: ((value: number) => void);
              updatePauseLimit: ((value: number) => void);
              updatePauseRecordCount: ((value: number) => void);
              updateCanLaunchRecord: ((value: boolean) => void);
              updateStopLaunchRecord: ((value: boolean) => void);
              updateParticipantsAll: ((value: Participant[]) => void);
              updateFirstAll: ((value: boolean) => void);
              updateUpdateMainWindow: ((value: boolean) => void);
              updateFirst_round: ((value: boolean) => void);
              updateLandScaped: ((value: boolean) => void);
              updateLock_screen: ((value: boolean) => void);
              updateScreenId: ((value: string) => void);
              updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreamsIDs: ((value: string[]) => void);
              updateActiveSounds: ((value: string[]) => void);
              updateScreenShareIDStream: ((value: string) => void);
              updateScreenShareNameStream: ((value: string) => void);
              updateAdminIDStream: ((value: string) => void);
              updateAdminNameStream: ((value: string) => void);
              updateYouYouStream: ((value: (Stream | Participant)[]) => void);
              updateYouYouStreamIDs: ((value: string[]) => void);
              updateLocalStream: ((value: null | MediaStream) => void);
              updateRecordStarted: ((value: boolean) => void);
              updateRecordResumed: ((value: boolean) => void);
              updateRecordPaused: ((value: boolean) => void);
              updateRecordStopped: ((value: boolean) => void);
              updateAdminRestrictSetting: ((value: boolean) => void);
              updateVideoRequestState: ((value: null | string) => void);
              updateVideoRequestTime: ((value: number) => void);
              updateVideoAction: ((value: boolean) => void);
              updateLocalStreamVideo: ((value: null | MediaStream) => void);
              updateUserDefaultVideoInputDevice: ((value: string) => void);
              updateCurrentFacingMode: ((value: string) => void);
              updatePrevFacingMode: ((value: string) => void);
              updateDefVideoID: ((value: string) => void);
              updateAllowed: ((value: boolean) => void);
              updateDispActiveNames: ((value: string[]) => void);
              updateP_dispActiveNames: ((value: string[]) => void);
              updateActiveNames: ((value: string[]) => void);
              updatePrevActiveNames: ((value: string[]) => void);
              updateP_activeNames: ((value: string[]) => void);
              updateMembersReceived: ((value: boolean) => void);
              updateDeferScreenReceived: ((value: boolean) => void);
              updateHostFirstSwitch: ((value: boolean) => void);
              updateMicAction: ((value: boolean) => void);
              updateScreenAction: ((value: boolean) => void);
              updateChatAction: ((value: boolean) => void);
              updateAudioRequestState: ((value: null | string) => void);
              updateScreenRequestState: ((value: null | string) => void);
              updateChatRequestState: ((value: null | string) => void);
              updateAudioRequestTime: ((value: number) => void);
              updateScreenRequestTime: ((value: number) => void);
              updateChatRequestTime: ((value: number) => void);
              updateOldSoundIds: ((value: string[]) => void);
              updateHostLabel: ((value: string) => void);
              updateMainScreenFilled: ((value: boolean) => void);
              updateLocalStreamScreen: ((value: null | MediaStream) => void);
              updateScreenAlreadyOn: ((value: boolean) => void);
              updateChatAlreadyOn: ((value: boolean) => void);
              updateRedirectURL: ((value: string) => void);
              updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
              updateAdminVidID: ((value: string) => void);
              updateStreamNames: ((value: Stream[]) => void);
              updateNon_alVideoStreams: ((value: Participant[]) => void);
              updateSortAudioLoudness: ((value: boolean) => void);
              updateAudioDecibels: ((value: AudioDecibels[]) => void);
              updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
              updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
              updateLocalStreamAudio: ((value: null | MediaStream) => void);
              updateDefAudioID: ((value: string) => void);
              updateUserDefaultAudioInputDevice: ((value: string) => void);
              updateUserDefaultAudioOutputDevice: ((value: string) => void);
              updatePrevAudioInputDevice: ((value: string) => void);
              updatePrevVideoInputDevice: ((value: string) => void);
              updateAudioPaused: ((value: boolean) => void);
              updateMainScreenPerson: ((value: string) => void);
              updateAdminOnMainScreen: ((value: boolean) => void);
              updateScreenStates: ((value: ScreenState[]) => void);
              updatePrevScreenStates: ((value: ScreenState[]) => void);
              updateUpdateDateState: ((value: null | number) => void);
              updateLastUpdate: ((value: null | number) => void);
              updateNForReadjustRecord: ((value: number) => void);
              updateFixedPageLimit: ((value: number) => void);
              updateRemoveAltGrid: ((value: boolean) => void);
              updateNForReadjust: ((value: number) => void);
              updateLastReorderTime: ((value: number) => void);
              updateAudStreamNames: ((value: Stream[]) => void);
              updateCurrentUserPage: ((value: number) => void);
              updateMainHeightWidth: ((value: number) => void);
              updatePrevMainHeightWidth: ((value: number) => void);
              updatePrevDoPaginate: ((value: boolean) => void);
              updateDoPaginate: ((value: boolean) => void);
              updateShareEnded: ((value: boolean) => void);
              updateLStreams: ((value: (Stream | Participant)[]) => void);
              updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
              updateControlHeight: ((value: number) => void);
              updateIsWideScreen: ((value: boolean) => void);
              updateIsMediumScreen: ((value: boolean) => void);
              updateIsSmallScreen: ((value: boolean) => void);
              updateAddGrid: ((value: boolean) => void);
              updateAddAltGrid: ((value: boolean) => void);
              updateGridRows: ((value: number) => void);
              updateGridCols: ((value: number) => void);
              updateAltGridRows: ((value: number) => void);
              updateAltGridCols: ((value: number) => void);
              updateNumberPages: ((value: number) => void);
              updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
              updateShowMiniView: ((value: boolean) => void);
              updateNStream: ((value: null | MediaStream) => void);
              updateDefer_receive: ((value: boolean) => void);
              updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
              updateRemoteScreenStream: ((value: Stream[]) => void);
              updateScreenProducer: ((value: null | Producer<AppData>) => void);
              updateGotAllVids: ((value: boolean) => void);
              updatePaginationHeightWidth: ((value: number) => void);
              updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
              updateGridSizes: ((value: GridSizes) => void);
              updateScreenForceFullDisplay: ((value: boolean) => void);
              updateMainGridStream: ((value: CustomMediaComponent[]) => void);
              updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
              updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
              updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
              updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
              updateMeetingProgressTime: ((value: string) => void);
              updateMeetingElapsedTime: ((value: number) => void);
              updateRef_participants: ((value: Participant[]) => void);
              updateMessages: ((value: Message[]) => void);
              updateStartDirectMessage: ((value: boolean) => void);
              updateDirectMessageDetails: ((value: null | Participant) => void);
              updateShowMessagesBadge: ((value: boolean) => void);
              updateAudioSetting: ((value: string) => void);
              updateVideoSetting: ((value: string) => void);
              updateScreenshareSetting: ((value: string) => void);
              updateChatSetting: ((value: string) => void);
              updateAutoWave: ((value: boolean) => void);
              updateForceFullDisplay: ((value: boolean) => void);
              updatePrevForceFullDisplay: ((value: boolean) => void);
              updatePrevMeetingDisplayType: ((value: string) => void);
              updateWaitingRoomFilter: ((value: string) => void);
              updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
              updateWaitingRoomCounter: ((value: number) => void);
              updateRequestFilter: ((value: string) => void);
              updateRequestList: ((value: Request[]) => void);
              updateRequestCounter: ((value: number) => void);
              updateTotalReqWait: ((value: number) => void);
              updateIsMenuModalVisible: ((value: boolean) => void);
              updateIsRecordingModalVisible: ((value: boolean) => void);
              updateIsSettingsModalVisible: ((value: boolean) => void);
              updateIsRequestsModalVisible: ((value: boolean) => void);
              updateIsWaitingModalVisible: ((value: boolean) => void);
              updateIsCoHostModalVisible: ((value: boolean) => void);
              updateIsMediaSettingsModalVisible: ((value: boolean) => void);
              updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
              updateIsParticipantsModalVisible: ((value: boolean) => void);
              updateIsMessagesModalVisible: ((value: boolean) => void);
              updateIsConfirmExitModalVisible: ((value: boolean) => void);
              updateIsConfirmHereModalVisible: ((value: boolean) => void);
              updateIsLoadingModalVisible: ((value: boolean) => void);
              updateRecordingMediaOptions: ((value: string) => void);
              updateRecordingAudioOptions: ((value: string) => void);
              updateRecordingVideoOptions: ((value: string) => void);
              updateRecordingVideoType: ((value: string) => void);
              updateRecordingVideoOptimized: ((value: boolean) => void);
              updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
              updateRecordingAddHLS: ((value: boolean) => void);
              updateRecordingAddText: ((value: boolean) => void);
              updateRecordingCustomText: ((value: string) => void);
              updateRecordingCustomTextPosition: ((value: string) => void);
              updateRecordingCustomTextColor: ((value: string) => void);
              updateRecordingNameTags: ((value: boolean) => void);
              updateRecordingBackgroundColor: ((value: string) => void);
              updateRecordingNameTagsColor: ((value: string) => void);
              updateRecordingOrientationVideo: ((value: string) => void);
              updateClearedToResume: ((value: boolean) => void);
              updateClearedToRecord: ((value: boolean) => void);
              updateRecordState: ((value: string) => void);
              updateShowRecordButtons: ((value: boolean) => void);
              updateRecordingProgressTime: ((value: string) => void);
              updateAudioSwitching: ((value: boolean) => void);
              updateVideoSwitching: ((value: boolean) => void);
              updateVideoAlreadyOn: ((value: boolean) => void);
              updateAudioAlreadyOn: ((value: boolean) => void);
              updateComponentSizes: ((sizes: ComponentSizes) => void);
              updateHasCameraPermission: ((value: boolean) => void);
              updateHasAudioPermission: ((value: boolean) => void);
              updateTransportCreated: ((value: boolean) => void);
              updateLocalTransportCreated: ((value: boolean) => void);
              updateTransportCreatedVideo: ((value: boolean) => void);
              updateTransportCreatedAudio: ((value: boolean) => void);
              updateTransportCreatedScreen: ((value: boolean) => void);
              updateProducerTransport: ((value: null | Transport<AppData>) => void);
              updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
              updateVideoProducer: ((value: null | Producer<AppData>) => void);
              updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
              updateParams: ((value: ProducerOptions) => void);
              updateVideoParams: ((value: ProducerOptions) => void);
              updateAudioParams: ((value: ProducerOptions) => void);
              updateAudioProducer: ((value: null | Producer<AppData>) => void);
              updateAudioLevel: ((value: number) => void);
              updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
              updateConsumerTransports: ((value: Transport[]) => void);
              updateConsumingTransports: ((value: string[]) => void);
              updatePolls: ((value: Poll[]) => void);
              updatePoll: ((value: null | Poll) => void);
              updateIsPollModalVisible: ((value: boolean) => void);
              updateCustomImage: ((value: string) => void);
              updateSelectedImage: ((value: string) => void);
              updateSegmentVideo: ((value: null | MediaStream) => void);
              updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
              updatePauseSegmentation: ((value: boolean) => void);
              updateProcessedStream: ((value: null | MediaStream) => void);
              updateKeepBackground: ((value: boolean) => void);
              updateBackgroundHasChanged: ((value: boolean) => void);
              updateVirtualStream: ((value: null | MediaStream) => void);
              updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
              updatePrevKeepBackground: ((value: boolean) => void);
              updateAppliedBackground: ((value: boolean) => void);
              updateIsBackgroundModalVisible: ((value: boolean) => void);
              updateAutoClickBackground: ((value: boolean) => void);
              updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
              updateCurrentRoomIndex: ((value: number) => void);
              updateCanStartBreakout: ((value: boolean) => void);
              updateBreakOutRoomStarted: ((value: boolean) => void);
              updateBreakOutRoomEnded: ((value: boolean) => void);
              updateHostNewRoom: ((value: number) => void);
              updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
              updateMainRoomsLength: ((value: number) => void);
              updateMemberRoom: ((value: number) => void);
              updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
              updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
              updateCurrentWhiteboardIndex: ((value: number) => void);
              updateCanStartWhiteboard: ((value: boolean) => void);
              updateWhiteboardStarted: ((value: boolean) => void);
              updateWhiteboardEnded: ((value: boolean) => void);
              updateWhiteboardLimit: ((value: number) => void);
              updateIsWhiteboardModalVisible: ((value: boolean) => void);
              updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
              updateShapes: ((value: Shape[]) => void);
              updateUseImageBackground: ((value: boolean) => void);
              updateRedoStack: ((value: Shape[]) => void);
              updateUndoStack: ((value: string[]) => void);
              updateCanvasStream: ((value: null | MediaStream) => void);
              updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
              updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
              updateProcessedScreenStream: ((value: null | MediaStream) => void);
              updateAnnotateScreenStream: ((value: boolean) => void);
              updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
              updateIsScreenboardModalVisible: ((value: boolean) => void);
              checkOrientation: (() => "portrait" | "landscape");
              updateDevice: ((value: null | Device) => void);
              updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateValidated: ((value: boolean) => void);
              showAlert: ((__namedParameters: {
                  message: string;
                  type: "success" | "danger";
                  duration?: number;
              }) => void);
              getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
          }

          • updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>)
              • (options): Promise<void>
              • Updates the mini cards grid based on the specified rows and columns.

                Parameters

                Returns Promise<void>

                • A Promise that resolves after updating the mini cards grid.
          • mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>)
              • (options): Promise<(Stream | Participant)[]>
              • Mixes video and audio streams and participants based on specified parameters.

                Parameters

                Returns Promise<(Stream | Participant)[]>

                A promise that resolves with the mixed streams.

                Will throw an error if there is an issue mixing the streams.

                mixStreams({
                alVideoStreams: [stream1, stream2],
                non_alVideoStreams: [participant1, participant2],
                ref_participants: [participant1, participant2]
                });
          • dispStreams: ((options: DispStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Function to display streams based on various parameters and conditions.

                Parameters

                Returns Promise<void>

                • A promise that resolves when the function completes.
          • stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Stops the screen sharing process and updates the relevant parameters and states.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing process is stopped.

          • checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>)
              • (options): Promise<void>
              • Checks the current screen sharing status and either stops or requests screen sharing based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing status has been checked and the appropriate action has been taken.

                Will log an error message if an error occurs during the process.

          • startShareScreen: ((options: StartShareScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Starts the screen sharing process.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing process is complete.

                Will log an error message if there is an issue starting the screen share.

          • requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>)
              • (options): Promise<void>
              • Requests to start screen sharing.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen share request is processed.

                Throws an error if there is an issue during the screen share request process.

          • reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Reorders the video streams based on the provided options and updates the UI accordingly.

                Parameters

                Returns Promise<void>

                A promise that resolves when the reordering is complete.

          • prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                component: any;
                inputs: any;
            }[]>)
              • (options): Promise<void | {
                    component: any;
                    inputs: any;
                }[]>
              • Prepopulates the user media based on the provided options.

                Parameters

                Returns Promise<void | {
                    component: any;
                    inputs: any;
                }[]>

                A promise that resolves with the components and inputs or void.

          • getVideos: ((options: GetVideosOptions) => Promise<void>)
              • (options): Promise<void>
              • Asynchronously processes and updates video streams by filtering out the admin's video stream.

                Parameters

                Returns Promise<void>

                A promise that resolves when the video streams have been processed and updated.

          • rePort: ((options: RePortOptions) => Promise<void>)
              • (options): Promise<void>
              • RePort function that handles the reporting logic based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the reporting process is complete.

                Throws an error if there is an issue during the reporting process.

          • trigger: ((options: TriggerOptions) => Promise<void>)
              • (options): Promise<void>
              • Triggers an update to the screen client based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the trigger is complete.

                Will throw an error if the updateScreenClient operation fails.

                This function handles various conditions to determine the main screen person, adjusts the screen states, and emits an update to the screen client via socket.

                await trigger({
                ref_ActiveNames: ["user1", "user2"],
                parameters: {
                socket: socketInstance,
                localSocket: socketInstance,
                roomName: "room1",
                screenStates: [{ mainScreenPerson: "user1", mainScreenFilled: true, adminOnMainScreen: false }],
                participants: [{ name: "admin", islevel: "2" }],
                updateDateState: 0,
                lastUpdate: null,
                nForReadjust: 0,
                eventType: "conference",
                shared: false,
                shareScreenStarted: false,
                whiteboardStarted: false,
                whiteboardEnded: false,
                updateUpdateDateState: (date) => {},
                updateLastUpdate: (date) => {},
                updateNForReadjust: (n) => {},
                autoAdjust: async ({ n, parameters }) => [n, 0],
                },
                });
          • consumerResume: ((options: ConsumerResumeOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes a consumer, making it ready for use.

                Parameters

                Returns Promise<void>

                Throws an error if an issue occurs during the consumer resumption.

          • connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the send transport based on the specified option.

                Parameters

                Returns Promise<void>

                A promise that resolves when the transport is connected.

                Will throw an error if the connection fails.

          • connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the send transport for audio by producing audio data and updating the audio producer and producer transport objects.

                Parameters

                Returns Promise<void>

                A promise that resolves when the connection is established.

                Will throw an error if the connection fails.

                const options = {
                audioParams: { codec: 'opus' },
                parameters: {
                audioProducer: null,
                producerTransport: transport,
                updateAudioProducer: (producer) => { console.log(updated) },
                updateProducerTransport: (transport) => { console.log(updated) },
                updateLocalAudioProducer: (localProducer) => { console.log(updated) },
                updateLocalProducerTransport: (localTransport) => { console.log(updated) },
                },
                };

                connectSendTransportAudio(options)
                .then(() => {
                console.log('Audio transport connected successfully');
                })
                .catch((error) => {
                console.error('Error connecting audio transport:', error);
                });
          • connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the send transport for video by producing video data and updates the relevant states.

                This function supports both a primary and a local video producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport for video is connected.

                Will throw an error if the connection fails.

                const options = {
                videoParams: {
                // video producer options (e.g., codec, bitrate)
                },
                targetOption: "all",
                parameters: {
                videoProducer: null,
                localVideoProducer: null,
                producerTransport: transport,
                localProducerTransport: localTransport,
                islevel: '2',
                updateMainWindow: false,
                updateVideoProducer: (producer) => console.log("Updated producer"),
                updateLocalVideoProducer: (localProducer) => console.log("Updated local producer"),
                updateProducerTransport: (transport) => console.log("Updated transport"),
                updateLocalProducerTransport: (localTransport) => console.log("Updated local transport"),
                updateUpdateMainWindow: (state) => console.log("Updated main window:", state),
                },
                };

                connectSendTransportVideo(options)
                .then(() => console.log("Video transport connected successfully"))
                .catch((error) => console.error("Error connecting video transport:", error));
          • connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Sets up and connects a screen sharing transport for sending video streams.

                This function supports both a primary and a local screen producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                • A promise that resolves once the screen transport is successfully connected and set up.

                Will throw an error if there is an issue with the connection or setup process.

                await connectSendTransportScreen({
                stream: screenStream,
                targetOption: "all",
                parameters: {
                screenProducer: null,
                localScreenProducer: null,
                device: mediaDevice,
                screenParams: { encodings: [{ maxBitrate: 1500000 }] },
                producerTransport: sendTransport,
                localProducerTransport: localSendTransport,
                params: { track: screenStream.getVideoTracks()[0] },
                updateScreenProducer: setScreenProducer,
                updateLocalScreenProducer: setLocalScreenProducer,
                updateProducerTransport: setProducerTransport,
                updateLocalProducerTransport: setLocalProducerTransport,
                getUpdatedAllParams: getParams,
                },
                });
          • processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>)
              • (options): Promise<void>
              • Processes consumer transports by pausing and resuming them based on certain conditions.

                Parameters

                Returns Promise<void>

                • A promise that resolves when the processing is complete.
                • Throws an error if there is an issue processing consumer transports.

                The function performs the following steps:

                1. Destructures and updates the parameters.
                2. Defines a helper function to check if a producerId is valid in given stream arrays.
                3. Filters consumer transports to resume based on certain conditions.
                4. Filters consumer transports to pause based on certain conditions.
                5. Pauses consumer transports after a short delay.
                6. Emits consumer-pause event for each filtered transport (not audio).
                7. Emits consumer-resume event for each filtered transport (not audio).
          • resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes or pauses streams based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the streams have been resumed or paused.

                Will throw an error if there is an issue during the process of resuming or pausing streams.

          • readjust: ((options: ReadjustOptions) => Promise<void>)
              • (options): Promise<void>
              • Adjusts the layout parameters based on the provided options.

                Parameters

                Returns Promise<void>

                A promise that resolves when the layout adjustment is complete.

                Throws an error if there is an issue updating the grid sizes.

          • checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>)
              • (__namedParameters): Promise<void | [boolean, number, number, number, number, number, number]>
              • Parameters

                Returns Promise<void | [boolean, number, number, number, number, number, number]>

          • getEstimate: ((options: GetEstimateOptions) => [number, number, number])
              • (options): [number, number, number]
              • Estimates the number of rows and columns for a given set of parameters.

                Parameters

                Returns [number, number, number]

                An array containing the estimated number of items, rows, and columns.

                Will log an error message if an error occurs during estimation.

          • calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number])
              • (options): [number, number]
              • Calculates the number of rows and columns needed to display a given number of items in a grid.

                Parameters

                Returns [number, number]

                A tuple containing the number of rows and columns.

          • addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles changes in screen events such as broadcast, chat, and conference.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen changes have been handled.

                Throws an error if there is an issue handling screen changes.

          • sleep: ((options: SleepOptions) => Promise<void>)
              • (options): Promise<void>
              • Pauses the execution for a specified number of milliseconds.

                Parameters

                Returns Promise<void>

                Resolves after the specified duration.

                await sleep({ ms: 2000 });
                // Pauses execution for 2 seconds
          • changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>)
              • (options): Promise<void>
              • Compares the current active names with the previous active names and triggers an action if there are changes.

                Parameters

                Returns Promise<void>

                A promise that resolves when the comparison is complete.

                Will log an error message if an error occurs during the comparison.

          • compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>)
              • (options): Promise<void>
              • Compares the current screen states with the previous screen states and triggers actions based on changes.

                Parameters

                Returns Promise<void>

                A promise that resolves when the comparison and any triggered actions are complete.

                Will log an error message if an error occurs during the comparison process.

          • createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>)
              • (options): Promise<void>
              • Creates a WebRTC send transport and sets up event handlers for the transport.

                Supports both primary and local transports with modular handling.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport is created and configured.

                Will throw an error if there is an issue creating the send transport.

                const options = {
                option: 'video',
                parameters: {
                islevel: '1',
                member: 'John Doe',
                socket: socketInstance,
                localSocket: localSocketInstance,
                device: deviceInstance,
                producerTransport: null,
                localProducerTransport: null,
                transportCreated: false,
                localTransportCreated: false,
                updateProducerTransport: (transport) => console.log('Primary transport updated:', transport),
                updateLocalProducerTransport: (transport) => console.log('Local transport updated:', transport),
                updateTransportCreated: (state) => console.log('Primary transport created:', state),
                updateLocalTransportCreated: (state) => console.log('Local transport created:', state),
                },
                };

                createSendTransport(options)
                .then(() => console.log('Send transport created successfully'))
                .catch((error) => console.error('Error creating send transport:', error));
          • resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes the send transport for audio and updates the UI and audio producer state accordingly.

                This function supports both a primary and a local audio producer, delegating the local logic to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport is resumed and the UI is updated.

                Throws an error if there is an issue during the process of resuming the audio send transport.

                await resumeSendTransportAudio({
                parameters: {
                audioProducer: producer,
                localAudioProducer: localProducer,
                islevel: '1',
                hostLabel: 'Host',
                lock_screen: false,
                shared: false,
                updateAudioProducer: updateProducerFunction,
                updateLocalAudioProducer: updateLocalProducerFunction,
                videoAlreadyOn: false,
                updateUpdateMainWindow: updateWindowFunction,
                prepopulateUserMedia: prepopulateFunction,
                prepopulateLocalUserMedia: prepopulateLocalFunction,
                },
                });
          • receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>)
              • (options): Promise<void>
              • Receives all piped transports by emitting an event to the server and processing the response.

                Parameters

                Returns Promise<void>

                A promise that resolves when the operation is complete.

                Will log an error message if the operation fails.

          • disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Disconnects the send transport for video, closes the video producer, and updates the state.

                This function supports both a primary and a local video producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the disconnection process is complete.

                Throws an error if the disconnection process fails.

                const options = {
                parameters: {
                videoProducer: videoProducerInstance,
                localVideoProducer: localVideoProducerInstance,
                socket: socketInstance,
                localSocket: localSocketInstance,
                islevel: '2',
                roomName: 'Room A',
                updateMainWindow: false,
                lock_screen: false,
                updateUpdateMainWindow: (state) => console.log('Main window updated:', state),
                updateVideoProducer: (producer) => console.log('Video producer updated:', producer),
                updateLocalVideoProducer: (producer) => console.log('Local video producer updated:', producer),
                reorderStreams: reorderStreamsFunction,
                },
                };

                disconnectSendTransportVideo(options)
                .then(() => console.log('Video send transport disconnected successfully'))
                .catch((error) => console.error('Error disconnecting video send transport:', error));
          • disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.

                This function supports both a primary and a local audio producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport for audio is disconnected.

                Will throw an error if the operation fails.

                const options = {
                parameters: {
                audioProducer: audioProducerInstance,
                localAudioProducer: localAudioProducerInstance,
                socket: socketInstance,
                localSocket: localSocketInstance,
                videoAlreadyOn: false,
                islevel: '1',
                lock_screen: false,
                shared: false,
                updateMainWindow: true,
                hostLabel: 'Host',
                roomName: 'Room 1',
                updateAudioProducer: (producer) => console.log('Updated audio producer:', producer),
                updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer),
                updateUpdateMainWindow: (state) => console.log('Main window state updated:', state),
                prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name),
                },
                };

                disconnectSendTransportAudio(options)
                .then(() => console.log("Audio send transport disconnected successfully"))
                .catch((error) => console.log("Error disconnecting audio send transport:", error));
          • disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Disconnects the send transport for screen sharing.

                This function closes the screen producer, updates the state, and notifies the server about the closure and pausing of screen sharing.

                Parameters

                Returns Promise<void>

                A promise that resolves when the disconnection process is complete.

                If an error occurs during the disconnection process.

                const options = {
                parameters: {
                screenProducer: screenProducerInstance,
                socket: socketInstance,
                localSocket: localSocketInstance,
                roomName: 'Room 1',
                updateScreenProducer: (producer) => console.log('Updated screen producer:', producer),
                updateLocalScreenProducer: (localProducer) => console.log('Updated local screen producer:', localProducer),
                getUpdatedAllParams: () => ({
                screenProducer: screenProducerInstance,
                socket: socketInstance,
                roomName: 'Room 1',
                }),
                },
                };

                disconnectSendTransportScreen(options)
                .then(() => {
                console.log('Screen send transport disconnected successfully');
                })
                .catch((error) => {
                console.error('Error disconnecting screen send transport:', error);
                });
          • getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>)
              • (options): Promise<void>
              • Retrieves piped producers and signals new consumer transport for each retrieved producer.

                Parameters

                Returns Promise<void>

                A promise that resolves when the operation is complete.

                If an error occurs during the process of retrieving producers.

          • signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>)
          • connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the receiving transport to consume media from a remote producer.

                Parameters

                Returns Promise<void>

                A promise that resolves when the connection is established.

                Will throw an error if the connection or consumption fails.

                const options = {
                consumerTransport,
                remoteProducerId: 'producer-id',
                serverConsumerTransportId: 'transport-id',
                nsock: socket,
                parameters: connectRecvTransportOptions,
                };

                connectRecvTransport(options)
                .then(() => {
                console.log('Transport connected and consuming media');
                })
                .catch((error) => {
                console.error('Error connecting transport:', error);
                });
          • reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>)
              • (options): Promise<void>
              • Updates the interaction state based on the provided options and parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the interaction update is complete.

          • updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void)
          • closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>)
              • (options): Promise<void>
              • Closes and resizes the video and audio elements based on the provided options.

                Parameters

                Returns Promise<void>

                A promise that resolves when the operation is complete.

          • autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>)
              • (options): Promise<number[]>
              • Adjusts values based on the provided options.

                Parameters

                Returns Promise<number[]>

                A promise that resolves to an array containing the adjusted values.

          • switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>)
              • (options): Promise<void>
              • Switches the user's video stream based on the provided video preference and other parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the video switching is complete.

                Will throw an error if there is an issue with switching the video.

          • switchUserVideo: ((options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }) => Promise<void>)
              • (options): Promise<void>
              • Switches the user's video input device based on the provided options.

                Parameters

                • options: {
                      videoPreference: string;
                      checkoff: boolean;
                      parameters: any;
                  }

                  The options for switching the user's video.

                  • videoPreference: string

                    The preferred video input device ID.

                  • checkoff: boolean

                    Flag indicating whether to turn off the video.

                  • parameters: any

                    Additional parameters required for switching the video.

                Returns Promise<void>

                A promise that resolves when the video input device has been switched.

                Will throw an error if switching the video input device fails.

          • switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Switches the user's audio input device based on the provided audio preference.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio input device has been successfully switched.

                Will throw an error if the audio input device cannot be accessed or if there is an unexpected error.

          • getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>)
              • (__namedParameters): Promise<undefined | string>
              • Parameters

                Returns Promise<undefined | string>

          • connectIps: ((options: ConnectIpsOptions) => Promise<any>)
              • (options): Promise<any>
              • Connects to remote IPs and manages socket connections.

                Parameters

                Returns Promise<any>

                A promise that resolves to an array containing the updated consume sockets and room received IPs.

                Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

          • connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects to remote IPs and manages socket connections.

                This method establishes connections to remote IPs for media streaming, handles new pipe producer events, and manages producer closure events. It updates the necessary state in the application to reflect the current connections and stream configurations.

                Parameters

                Returns Promise<void>

                A promise that resolves when the connection is established.

                Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

                const result = await connectLocalIps({
                socket,
                newProducerMethod: newPipeProducer,
                closedProducerMethod: producerClosed,
                parameters,
                });
          • createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>)
              • (options): Promise<null | Device>
              • Creates a mediasoup client device with the provided RTP capabilities.

                Parameters

                Returns Promise<null | Device>

                A promise that resolves to the created Device or null if creation fails.

                Throws an error if the required parameters are not provided or if device creation is not supported.

          • captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Capture the canvas stream.

                Parameters

                Returns Promise<void>

                • A promise that resolves when the canvas stream is captured.
          • resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes or pauses audio streams based on the provided options.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio streams have been processed.

                Will log an error message if there is an issue processing the audio streams.

          • processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Processes consumer transports for audio streams by pausing and resuming them based on their current state and the provided streams.

                Parameters

                Returns Promise<void>

                A promise that resolves when the processing is complete.

                Will throw an error if there is an issue processing the consumer transports.

          • checkPermission: ((options: CheckPermissionOptions) => Promise<number>)
              • (options): Promise<number>
              • Checks the permission based on the provided settings.

                Parameters

                Returns Promise<number>

                • Returns 0 if the setting is "allow", 1 if the setting is "approval", and 2 for other settings or invalid permission types.

                Will throw an error if an unexpected error occurs during the permission check.

          • streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Streams a video successfully by managing the local stream, updating parameters, and handling video transport.

                Parameters

                Returns Promise<void>

                A promise that resolves when the video has been successfully streamed.

                Will throw an error if there is an issue with streaming the video.

          • streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio streaming setup is complete.

          • streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the successful initiation of screen sharing.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing setup is complete.

          • streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the switching of the audio stream upon successful stream connection.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio stream switch is complete.

                const options = {
                stream: newAudioStream, // MediaStream object containing the new audio track
                parameters: {
                audioProducer: currentAudioProducer,
                localAudioProducer: localAudioProducerInstance,
                localSocket: localSocketInstance,
                socket: socketInstance,
                roomName: "Room1",
                localStream: null,
                localStreamAudio: null,
                audioParams: audioProducerOptions,
                audioPaused: false,
                audioAlreadyOn: true,
                transportCreated: false,
                audioParamse: additionalAudioParams,
                defAudioID: "default-audio-device-id",
                userDefaultAudioInputDevice: "user-input-device-id",
                hostLabel: "Host",
                islevel: "1",
                videoAlreadyOn: false,
                lock_screen: false,
                shared: false,
                updateAudioProducer: updateAudioProducerFunction,
                updateLocalAudioProducer: updateLocalAudioProducerFunction,
                updateLocalStream: updateLocalStreamFunction,
                updateAudioParams: updateAudioParamsFunction,
                updateDefAudioID: updateDefAudioIDFunction,
                updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction,
                updateUpdateMainWindow: updateMainWindowFunction,
                sleep: sleepFunction,
                prepopulateUserMedia: prepopulateUserMediaFunction,
                createSendTransport: createSendTransportFunction,
                connectSendTransportAudio: connectSendTransportAudioFunction,
                },
                };

                streamSuccessAudioSwitch(options)
                .then(() => {
                console.log('Audio stream switched successfully');
                })
                .catch(error => {
                console.error('Error switching audio stream:', error);
                });
          • clickVideo: ((options: ClickVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the click event to toggle the participant's video on/off and manages video permission requests.

                Parameters

                Returns Promise<void>

          • clickAudio: ((parameters: ClickAudioOptions) => Promise<void>)
              • (parameters): Promise<void>
              • Handles the click event for toggling audio in a media session.

                Parameters

                • parameters: ClickAudioOptions

                  The parameters required for handling the audio click event.

                Returns Promise<void>

                A promise that resolves when the audio click event has been handled.

                The function performs the following actions:

                • If the event is audio-only, it shows an alert and exits.
                • If the audio is already on, it handles the logic for turning it off, including checking recording states and permissions.
                • If the audio is off, it checks for admin restrictions, user permissions, and handles the logic for turning the audio on.
                • It updates various states and emits socket events as necessary.

                The function makes use of several helper functions and state update functions passed in through the parameters.

          • clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the action for the screen button, including starting and stopping screen sharing.

                Parameters

                Returns Promise<void>

          • switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • requestPermissionCamera: (() => Promise<string>)
              • (): Promise<string>
              • Returns Promise<string>

          • requestPermissionAudio: (() => Promise<string>)
              • (): Promise<string>
              • Returns Promise<string>

          • localUIMode: boolean
          • roomName: string
          • member: string
          • adminPasscode: string
          • youAreCoHost: boolean
          • youAreHost: boolean
          • islevel: string
          • confirmedToRecord: boolean
          • meetingDisplayType: string
          • meetingVideoOptimized: boolean
          • eventType: EventType
          • participants: Participant[]
          • filteredParticipants: Participant[]
          • participantsCounter: number
          • participantsFilter: string
          • consume_sockets: ConsumeSocket[]
          • rtpCapabilities: null | RtpCapabilities
          • roomRecvIPs: string[]
          • meetingRoomParams: null | MeetingRoomParams
          • itemPageLimit: number
          • audioOnlyRoom: boolean
          • addForBasic: boolean
          • screenPageLimit: number
          • shareScreenStarted: boolean
          • shared: boolean
          • targetOrientation: string
          • targetResolution: string
          • targetResolutionHost: string
          • vidCons: VidCons
          • frameRate: number
          • hParams: HParamsType
          • vParams: VParamsType
          • screenParams: ScreenParamsType
          • aParams: AParamsType
          • recordingAudioPausesLimit: number
          • recordingAudioPausesCount: number
          • recordingAudioSupport: boolean
          • recordingAudioPeopleLimit: number
          • recordingAudioParticipantsTimeLimit: number
          • recordingVideoPausesCount: number
          • recordingVideoPausesLimit: number
          • recordingVideoSupport: boolean
          • recordingVideoPeopleLimit: number
          • recordingVideoParticipantsTimeLimit: number
          • recordingAllParticipantsSupport: boolean
          • recordingVideoParticipantsSupport: boolean
          • recordingAllParticipantsFullRoomSupport: boolean
          • recordingVideoParticipantsFullRoomSupport: boolean
          • recordingPreferredOrientation: string
          • recordingSupportForOtherOrientation: boolean
          • recordingMultiFormatsSupport: boolean
          • userRecordingParams: UserRecordingParams
          • canRecord: boolean
          • startReport: boolean
          • endReport: boolean
          • recordStartTime: number
          • recordElapsedTime: number
          • isTimerRunning: boolean
          • canPauseResume: boolean
          • recordChangeSeconds: number
          • pauseLimit: number
          • pauseRecordCount: number
          • canLaunchRecord: boolean
          • stopLaunchRecord: boolean
          • participantsAll: Participant[]
          • firstAll: boolean
          • updateMainWindow: boolean
          • first_round: boolean
          • landScaped: boolean
          • lock_screen: boolean
          • screenId: string
          • allVideoStreams: (Stream | Participant)[]
          • newLimitedStreams: (Stream | Participant)[]
          • newLimitedStreamsIDs: string[]
          • activeSounds: string[]
          • screenShareIDStream: string
          • screenShareNameStream: string
          • adminIDStream: string
          • adminNameStream: string
          • youYouStream: (Stream | Participant)[]
          • youYouStreamIDs: string[]
          • localStream: null | MediaStream
          • recordStarted: boolean
          • recordResumed: boolean
          • recordPaused: boolean
          • recordStopped: boolean
          • adminRestrictSetting: boolean
          • videoRequestState: null | string
          • videoRequestTime: number
          • videoAction: boolean
          • localStreamVideo: null | MediaStream
          • userDefaultVideoInputDevice: string
          • currentFacingMode: string
          • prevFacingMode: string
          • defVideoID: string
          • allowed: boolean
          • dispActiveNames: string[]
          • p_dispActiveNames: string[]
          • activeNames: string[]
          • prevActiveNames: string[]
          • p_activeNames: string[]
          • membersReceived: boolean
          • deferScreenReceived: boolean
          • hostFirstSwitch: boolean
          • micAction: boolean
          • screenAction: boolean
          • chatAction: boolean
          • audioRequestState: null | string
          • screenRequestState: null | string
          • chatRequestState: null | string
          • audioRequestTime: number
          • screenRequestTime: number
          • chatRequestTime: number
          • updateRequestIntervalSeconds: number
          • oldSoundIds: string[]
          • hostLabel: string
          • mainScreenFilled: boolean
          • localStreamScreen: null | MediaStream
          • screenAlreadyOn: boolean
          • chatAlreadyOn: boolean
          • redirectURL: string
          • oldAllStreams: (Stream | Participant)[]
          • adminVidID: string
          • streamNames: Stream[]
          • non_alVideoStreams: Participant[]
          • sortAudioLoudness: boolean
          • audioDecibels: AudioDecibels[]
          • mixed_alVideoStreams: (Stream | Participant)[]
          • non_alVideoStreams_muted: Participant[]
          • paginatedStreams: (Stream | Participant)[][]
          • localStreamAudio: null | MediaStream
          • defAudioID: string
          • userDefaultAudioInputDevice: string
          • userDefaultAudioOutputDevice: string
          • prevAudioInputDevice: string
          • prevVideoInputDevice: string
          • audioPaused: boolean
          • mainScreenPerson: string
          • adminOnMainScreen: boolean
          • screenStates: ScreenState[]
          • prevScreenStates: ScreenState[]
          • updateDateState: null | number
          • lastUpdate: null | number
          • nForReadjustRecord: number
          • fixedPageLimit: number
          • removeAltGrid: boolean
          • nForReadjust: number
          • lastReorderTime: number
          • reorderInterval: number
          • fastReorderInterval: number
          • audStreamNames: Stream[]
          • currentUserPage: number
          • mainHeightWidth: number
          • prevMainHeightWidth: number
          • prevDoPaginate: boolean
          • doPaginate: boolean
          • shareEnded: boolean
          • lStreams: (Stream | Participant)[]
          • chatRefStreams: (Stream | Participant)[]
          • controlHeight: number
          • isWideScreen: boolean
          • isMediumScreen: boolean
          • isSmallScreen: boolean
          • addGrid: boolean
          • addAltGrid: boolean
          • gridRows: number
          • gridCols: number
          • altGridRows: number
          • altGridCols: number
          • numberPages: number
          • currentStreams: (Stream | Participant)[]
          • showMiniView: boolean
          • nStream: null | MediaStream
          • defer_receive: boolean
          • allAudioStreams: (Stream | Participant)[]
          • screenProducer: null | Producer<AppData>
          • remoteScreenStream: Stream[]
          • gotAllVids: boolean
          • paginationHeightWidth: number
          • paginationDirection: "horizontal" | "vertical"
          • gridSizes: GridSizes
          • screenForceFullDisplay: boolean
          • mainGridStream: CustomMediaComponent[]
          • otherGridStreams: CustomMediaComponent[][]
          • audioOnlyStreams: CustomMediaComponent[]
          • videoInputs: MediaDeviceInfo[]
          • audioInputs: MediaDeviceInfo[]
          • meetingProgressTime: string
          • meetingElapsedTime: number
          • ref_participants: Participant[]
          • messages: Message[]
          • startDirectMessage: boolean
          • directMessageDetails: null | Participant
          • coHost: string
          • coHostResponsibility: CoHostResponsibility[]
          • audioSetting: string
          • videoSetting: string
          • screenshareSetting: string
          • chatSetting: string
          • autoWave: boolean
          • forceFullDisplay: boolean
          • prevForceFullDisplay: boolean
          • prevMeetingDisplayType: string
          • waitingRoomFilter: string
          • waitingRoomList: WaitingRoomParticipant[]
          • waitingRoomCounter: number
          • filteredWaitingRoomList: WaitingRoomParticipant[]
          • requestFilter: string
          • requestList: Request[]
          • requestCounter: number
          • filteredRequestList: Request[]
          • totalReqWait: number
          • alertVisible: boolean
          • alertMessage: string
          • alertType: "success" | "danger"
          • alertDuration: number
          • progressTimerVisible: boolean
          • progressTimerValue: number
          • isMenuModalVisible: boolean
          • isRecordingModalVisible: boolean
          • isSettingsModalVisible: boolean
          • isRequestsModalVisible: boolean
          • isWaitingModalVisible: boolean
          • isCoHostModalVisible: boolean
          • isMediaSettingsModalVisible: boolean
          • isDisplaySettingsModalVisible: boolean
          • isParticipantsModalVisible: boolean
          • isMessagesModalVisible: boolean
          • isConfirmExitModalVisible: boolean
          • isConfirmHereModalVisible: boolean
          • isLoadingModalVisible: boolean
          • recordingMediaOptions: string
          • recordingAudioOptions: string
          • recordingVideoOptions: string
          • recordingVideoType: string
          • recordingVideoOptimized: boolean
          • recordingDisplayType: "video" | "media" | "all"
          • recordingAddHLS: boolean
          • recordingAddText: boolean
          • recordingCustomText: string
          • recordingCustomTextPosition: string
          • recordingCustomTextColor: string
          • recordingNameTags: boolean
          • recordingBackgroundColor: string
          • recordingNameTagsColor: string
          • recordingOrientationVideo: string
          • clearedToResume: boolean
          • clearedToRecord: boolean
          • recordState: string
          • showRecordButtons: boolean
          • recordingProgressTime: string
          • audioSwitching: boolean
          • videoSwitching: boolean
          • videoAlreadyOn: boolean
          • audioAlreadyOn: boolean
          • componentSizes: ComponentSizes
          • hasCameraPermission: boolean
          • hasAudioPermission: boolean
          • transportCreated: boolean
          • localTransportCreated: boolean
          • transportCreatedVideo: boolean
          • transportCreatedAudio: boolean
          • transportCreatedScreen: boolean
          • producerTransport: null | Transport<AppData>
          • localProducerTransport: null | Transport<AppData>
          • videoProducer: null | Producer<AppData>
          • localVideoProducer: null | Producer<AppData>
          • params: ProducerOptions
          • videoParams: ProducerOptions
          • audioParams: ProducerOptions
          • audioProducer: null | Producer<AppData>
          • audioLevel: number
          • localAudioProducer: null | Producer<AppData>
          • consumerTransports: Transport[]
          • consumingTransports: string[]
          • polls: Poll[]
          • poll: null | Poll
          • isPollModalVisible: boolean
          • customImage: string
          • selectedImage: string
          • segmentVideo: null | MediaStream
          • selfieSegmentation: null | SelfieSegmentation
          • pauseSegmentation: boolean
          • processedStream: null | MediaStream
          • keepBackground: boolean
          • backgroundHasChanged: boolean
          • virtualStream: null | MediaStream
          • mainCanvas: null | HTMLCanvasElement
          • prevKeepBackground: boolean
          • appliedBackground: boolean
          • isBackgroundModalVisible: boolean
          • autoClickBackground: boolean
          • breakoutRooms: BreakoutParticipant[][]
          • currentRoomIndex: number
          • canStartBreakout: boolean
          • breakOutRoomStarted: boolean
          • breakOutRoomEnded: boolean
          • hostNewRoom: number
          • limitedBreakRoom: BreakoutParticipant[]
          • mainRoomsLength: number
          • memberRoom: number
          • isBreakoutRoomsModalVisible: boolean
          • whiteboardUsers: WhiteboardUser[]
          • currentWhiteboardIndex: number
          • canStartWhiteboard: boolean
          • whiteboardStarted: boolean
          • whiteboardEnded: boolean
          • whiteboardLimit: number
          • isWhiteboardModalVisible: boolean
          • isConfigureWhiteboardModalVisible: boolean
          • shapes: Shape[]
          • useImageBackground: boolean
          • redoStack: Shape[]
          • undoStack: string[]
          • canvasStream: null | MediaStream
          • canvasWhiteboard: null | HTMLCanvasElement
          • canvasScreenboard: null | HTMLCanvasElement
          • processedScreenStream: null | MediaStream
          • annotateScreenStream: boolean
          • mainScreenCanvas: null | HTMLCanvasElement
          • isScreenboardModalVisible: boolean
          • validated: boolean
          • device: null | Device
          • socket: Socket<DefaultEventsMap, DefaultEventsMap>
          • localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>
          • checkMediaPermission: boolean
          • onWeb: boolean
          • updateRoomName: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMember: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminPasscode: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateYouAreCoHost: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateYouAreHost: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIslevel: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateCoHost: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void)
          • updateConfirmedToRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMeetingDisplayType: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMeetingVideoOptimized: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateEventType: ((value: EventType) => void)
              • (value): void
              • Parameters

                Returns void

          • updateParticipants: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateParticipantsCounter: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateParticipantsFilter: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateConsume_sockets: ((value: ConsumeSocket[]) => void)
          • updateRtpCapabilities: ((value: null | RtpCapabilities) => void)
              • (value): void
              • Parameters

                • value: null | RtpCapabilities

                Returns void

          • updateRoomRecvIPs: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void)
          • updateItemPageLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAudioOnlyRoom: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAddForBasic: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenPageLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateShareScreenStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateShared: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTargetOrientation: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateTargetResolution: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateTargetResolutionHost: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateVidCons: ((value: VidCons) => void)
              • (value): void
              • Parameters

                Returns void

          • updateFrameRate: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateHParams: ((value: HParamsType) => void)
          • updateVParams: ((value: VParamsType) => void)
          • updateScreenParams: ((value: ScreenParamsType) => void)
          • updateAParams: ((value: AParamsType) => void)
          • updateRecordingAudioPausesLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAudioPausesCount: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAudioSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingAudioPeopleLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAudioParticipantsTimeLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoPausesCount: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoPausesLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingVideoPeopleLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoParticipantsTimeLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAllParticipantsSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingVideoParticipantsSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingPreferredOrientation: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingSupportForOtherOrientation: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingMultiFormatsSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateUserRecordingParams: ((value: UserRecordingParams) => void)
          • updateCanRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateStartReport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateEndReport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordTimerInterval: ((value: null | Timeout) => void)
              • (value): void
              • Parameters

                • value: null | Timeout

                Returns void

          • updateRecordStartTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordElapsedTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsTimerRunning: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateCanPauseResume: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordChangeSeconds: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePauseLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePauseRecordCount: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCanLaunchRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateStopLaunchRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateParticipantsAll: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateFirstAll: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateUpdateMainWindow: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateFirst_round: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLandScaped: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLock_screen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenId: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAllVideoStreams: ((value: (Stream | Participant)[]) => void)
          • updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void)
          • updateNewLimitedStreamsIDs: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateActiveSounds: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateScreenShareIDStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateScreenShareNameStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminIDStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminNameStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateYouYouStream: ((value: (Stream | Participant)[]) => void)
          • updateYouYouStreamIDs: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateLocalStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateRecordStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordResumed: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordPaused: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordStopped: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAdminRestrictSetting: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVideoRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateVideoRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateVideoAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLocalStreamVideo: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateUserDefaultVideoInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateCurrentFacingMode: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updatePrevFacingMode: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateDefVideoID: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAllowed: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDispActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateP_dispActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updatePrevActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateP_activeNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateMembersReceived: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDeferScreenReceived: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateHostFirstSwitch: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMicAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateChatAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateScreenRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateChatRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateAudioRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateScreenRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateChatRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateOldSoundIds: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateHostLabel: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMainScreenFilled: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLocalStreamScreen: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateScreenAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateChatAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRedirectURL: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateOldAllStreams: ((value: (Stream | Participant)[]) => void)
          • updateAdminVidID: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateStreamNames: ((value: Stream[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateNon_alVideoStreams: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateSortAudioLoudness: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioDecibels: ((value: AudioDecibels[]) => void)
          • updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void)
          • updateNon_alVideoStreams_muted: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void)
          • updateLocalStreamAudio: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateDefAudioID: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateUserDefaultAudioInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateUserDefaultAudioOutputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updatePrevAudioInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updatePrevVideoInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAudioPaused: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMainScreenPerson: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminOnMainScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenStates: ((value: ScreenState[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updatePrevScreenStates: ((value: ScreenState[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateUpdateDateState: ((value: null | number) => void)
              • (value): void
              • Parameters

                • value: null | number

                Returns void

          • updateLastUpdate: ((value: null | number) => void)
              • (value): void
              • Parameters

                • value: null | number

                Returns void

          • updateNForReadjustRecord: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateFixedPageLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRemoveAltGrid: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateNForReadjust: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateLastReorderTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAudStreamNames: ((value: Stream[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateCurrentUserPage: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateMainHeightWidth: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePrevMainHeightWidth: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePrevDoPaginate: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDoPaginate: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateShareEnded: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLStreams: ((value: (Stream | Participant)[]) => void)
          • updateChatRefStreams: ((value: (Stream | Participant)[]) => void)
          • updateControlHeight: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsWideScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsMediumScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsSmallScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAddGrid: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAddAltGrid: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateGridRows: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateGridCols: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAltGridRows: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAltGridCols: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateNumberPages: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCurrentStreams: ((value: (Stream | Participant)[]) => void)
          • updateShowMiniView: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateNStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateDefer_receive: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAllAudioStreams: ((value: (Stream | Participant)[]) => void)
          • updateRemoteScreenStream: ((value: Stream[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateScreenProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateGotAllVids: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updatePaginationHeightWidth: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePaginationDirection: ((value: "horizontal" | "vertical") => void)
              • (value): void
              • Parameters

                • value: "horizontal" | "vertical"

                Returns void

          • updateGridSizes: ((value: GridSizes) => void)
              • (value): void
              • Parameters

                Returns void

          • updateScreenForceFullDisplay: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMainGridStream: ((value: CustomMediaComponent[]) => void)
          • updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void)
          • updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void)
          • updateVideoInputs: ((value: MediaDeviceInfo[]) => void)
              • (value): void
              • Parameters

                • value: MediaDeviceInfo[]

                Returns void

          • updateAudioInputs: ((value: MediaDeviceInfo[]) => void)
              • (value): void
              • Parameters

                • value: MediaDeviceInfo[]

                Returns void

          • updateMeetingProgressTime: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMeetingElapsedTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRef_participants: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateMessages: ((value: Message[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateStartDirectMessage: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDirectMessageDetails: ((value: null | Participant) => void)
              • (value): void
              • Parameters

                Returns void

          • updateShowMessagesBadge: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateVideoSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateScreenshareSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateChatSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAutoWave: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateForceFullDisplay: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updatePrevForceFullDisplay: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updatePrevMeetingDisplayType: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateWaitingRoomFilter: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void)
          • updateWaitingRoomCounter: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRequestFilter: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRequestList: ((value: Request[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateRequestCounter: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateTotalReqWait: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsMenuModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsRecordingModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsSettingsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsRequestsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsWaitingModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsCoHostModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsMediaSettingsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsDisplaySettingsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsParticipantsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsMessagesModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsConfirmExitModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsConfirmHereModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsLoadingModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingMediaOptions: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingAudioOptions: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingVideoOptions: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingVideoType: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingVideoOptimized: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingDisplayType: ((value: "video" | "media" | "all") => void)
              • (value): void
              • Parameters

                • value: "video" | "media" | "all"

                Returns void

          • updateRecordingAddHLS: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingAddText: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingCustomText: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingCustomTextPosition: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingCustomTextColor: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingNameTags: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingBackgroundColor: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingNameTagsColor: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingOrientationVideo: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateClearedToResume: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateClearedToRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordState: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateShowRecordButtons: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingProgressTime: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAudioSwitching: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVideoSwitching: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVideoAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateComponentSizes: ((sizes: ComponentSizes) => void)
          • updateHasCameraPermission: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateHasAudioPermission: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreated: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLocalTransportCreated: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreatedVideo: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreatedAudio: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreatedScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateProducerTransport: ((value: null | Transport<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Transport<AppData>

                Returns void

          • updateLocalProducerTransport: ((value: null | Transport<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Transport<AppData>

                Returns void

          • updateVideoProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateLocalVideoProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateParams: ((value: ProducerOptions) => void)
              • (value): void
              • Parameters

                • value: ProducerOptions

                Returns void

          • updateVideoParams: ((value: ProducerOptions) => void)
              • (value): void
              • Parameters

                • value: ProducerOptions

                Returns void

          • updateAudioParams: ((value: ProducerOptions) => void)
              • (value): void
              • Parameters

                • value: ProducerOptions

                Returns void

          • updateAudioProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateAudioLevel: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateLocalAudioProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateConsumerTransports: ((value: Transport[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateConsumingTransports: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updatePolls: ((value: Poll[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updatePoll: ((value: null | Poll) => void)
              • (value): void
              • Parameters

                Returns void

          • updateIsPollModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateCustomImage: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateSelectedImage: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateSegmentVideo: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void)
              • (value): void
              • Parameters

                • value: null | SelfieSegmentation

                Returns void

          • updatePauseSegmentation: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateProcessedStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateKeepBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBackgroundHasChanged: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVirtualStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateMainCanvas: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updatePrevKeepBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAppliedBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsBackgroundModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAutoClickBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void)
          • updateCurrentRoomIndex: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCanStartBreakout: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBreakOutRoomStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBreakOutRoomEnded: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateHostNewRoom: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void)
          • updateMainRoomsLength: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateMemberRoom: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsBreakoutRoomsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardUsers: ((value: WhiteboardUser[]) => void)
          • updateCurrentWhiteboardIndex: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCanStartWhiteboard: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardEnded: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsWhiteboardModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateShapes: ((value: Shape[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateUseImageBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRedoStack: ((value: Shape[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateUndoStack: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateCanvasStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updateProcessedScreenStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateAnnotateScreenStream: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updateIsScreenboardModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • checkOrientation: (() => "portrait" | "landscape")
              • (): "portrait" | "landscape"
              • Returns "portrait" | "landscape"

          • updateDevice: ((value: null | Device) => void)
              • (value): void
              • Parameters

                • value: null | Device

                Returns void

          • updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void)
              • (value): void
              • Parameters

                • value: Socket<DefaultEventsMap, DefaultEventsMap>

                Returns void

          • updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void)
              • (value): void
              • Parameters

                • value: null | Socket<DefaultEventsMap, DefaultEventsMap>

                Returns void

          • updateValidated: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • showAlert: ((__namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }) => void)
              • (__namedParameters): void
              • Parameters

                • __namedParameters: {
                      message: string;
                      type: "success" | "danger";
                      duration?: number;
                  }
                  • message: string
                  • type: "success" | "danger"
                  • Optionalduration?: number

                Returns void

          • getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; }
  • Returns {
        updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
        mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
        dispStreams: ((options: DispStreamsOptions) => Promise<void>);
        stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
        checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
        startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
        requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
        reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
        prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
            component: any;
            inputs: any;
        }[]>);
        getVideos: ((options: GetVideosOptions) => Promise<void>);
        rePort: ((options: RePortOptions) => Promise<void>);
        trigger: ((options: TriggerOptions) => Promise<void>);
        consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
        connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
        connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
        connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
        connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
        processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
        resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
        readjust: ((options: ReadjustOptions) => Promise<void>);
        checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
        getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
        calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
        addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
        onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
        sleep: ((options: SleepOptions) => Promise<void>);
        changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
        compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
        compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
        createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
        resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
        receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
        disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
        disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
        disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
        getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
        signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
        connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
        reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
        updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
        closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
        autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
        switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
        switchUserVideo: ((options: {
            videoPreference: string;
            checkoff: boolean;
            parameters: any;
        }) => Promise<void>);
        switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
        getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
        formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
        connectIps: ((options: ConnectIpsOptions) => Promise<any>);
        connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
        createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
        captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
        resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
        processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
        checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
        streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
        streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
        streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
        streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
        clickVideo: ((options: ClickVideoOptions) => Promise<void>);
        clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
        clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
        switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
        requestPermissionCamera: (() => Promise<string>);
        requestPermissionAudio: (() => Promise<string>);
        localUIMode: boolean;
        roomName: string;
        member: string;
        adminPasscode: string;
        youAreCoHost: boolean;
        youAreHost: boolean;
        islevel: string;
        confirmedToRecord: boolean;
        meetingDisplayType: string;
        meetingVideoOptimized: boolean;
        eventType: EventType;
        participants: Participant[];
        filteredParticipants: Participant[];
        participantsCounter: number;
        participantsFilter: string;
        consume_sockets: ConsumeSocket[];
        rtpCapabilities: null | RtpCapabilities;
        roomRecvIPs: string[];
        meetingRoomParams: null | MeetingRoomParams;
        itemPageLimit: number;
        audioOnlyRoom: boolean;
        addForBasic: boolean;
        screenPageLimit: number;
        shareScreenStarted: boolean;
        shared: boolean;
        targetOrientation: string;
        targetResolution: string;
        targetResolutionHost: string;
        vidCons: VidCons;
        frameRate: number;
        hParams: HParamsType;
        vParams: VParamsType;
        screenParams: ScreenParamsType;
        aParams: AParamsType;
        recordingAudioPausesLimit: number;
        recordingAudioPausesCount: number;
        recordingAudioSupport: boolean;
        recordingAudioPeopleLimit: number;
        recordingAudioParticipantsTimeLimit: number;
        recordingVideoPausesCount: number;
        recordingVideoPausesLimit: number;
        recordingVideoSupport: boolean;
        recordingVideoPeopleLimit: number;
        recordingVideoParticipantsTimeLimit: number;
        recordingAllParticipantsSupport: boolean;
        recordingVideoParticipantsSupport: boolean;
        recordingAllParticipantsFullRoomSupport: boolean;
        recordingVideoParticipantsFullRoomSupport: boolean;
        recordingPreferredOrientation: string;
        recordingSupportForOtherOrientation: boolean;
        recordingMultiFormatsSupport: boolean;
        userRecordingParams: UserRecordingParams;
        canRecord: boolean;
        startReport: boolean;
        endReport: boolean;
        recordStartTime: number;
        recordElapsedTime: number;
        isTimerRunning: boolean;
        canPauseResume: boolean;
        recordChangeSeconds: number;
        pauseLimit: number;
        pauseRecordCount: number;
        canLaunchRecord: boolean;
        stopLaunchRecord: boolean;
        participantsAll: Participant[];
        firstAll: boolean;
        updateMainWindow: boolean;
        first_round: boolean;
        landScaped: boolean;
        lock_screen: boolean;
        screenId: string;
        allVideoStreams: (Stream | Participant)[];
        newLimitedStreams: (Stream | Participant)[];
        newLimitedStreamsIDs: string[];
        activeSounds: string[];
        screenShareIDStream: string;
        screenShareNameStream: string;
        adminIDStream: string;
        adminNameStream: string;
        youYouStream: (Stream | Participant)[];
        youYouStreamIDs: string[];
        localStream: null | MediaStream;
        recordStarted: boolean;
        recordResumed: boolean;
        recordPaused: boolean;
        recordStopped: boolean;
        adminRestrictSetting: boolean;
        videoRequestState: null | string;
        videoRequestTime: number;
        videoAction: boolean;
        localStreamVideo: null | MediaStream;
        userDefaultVideoInputDevice: string;
        currentFacingMode: string;
        prevFacingMode: string;
        defVideoID: string;
        allowed: boolean;
        dispActiveNames: string[];
        p_dispActiveNames: string[];
        activeNames: string[];
        prevActiveNames: string[];
        p_activeNames: string[];
        membersReceived: boolean;
        deferScreenReceived: boolean;
        hostFirstSwitch: boolean;
        micAction: boolean;
        screenAction: boolean;
        chatAction: boolean;
        audioRequestState: null | string;
        screenRequestState: null | string;
        chatRequestState: null | string;
        audioRequestTime: number;
        screenRequestTime: number;
        chatRequestTime: number;
        updateRequestIntervalSeconds: number;
        oldSoundIds: string[];
        hostLabel: string;
        mainScreenFilled: boolean;
        localStreamScreen: null | MediaStream;
        screenAlreadyOn: boolean;
        chatAlreadyOn: boolean;
        redirectURL: string;
        oldAllStreams: (Stream | Participant)[];
        adminVidID: string;
        streamNames: Stream[];
        non_alVideoStreams: Participant[];
        sortAudioLoudness: boolean;
        audioDecibels: AudioDecibels[];
        mixed_alVideoStreams: (Stream | Participant)[];
        non_alVideoStreams_muted: Participant[];
        paginatedStreams: (Stream | Participant)[][];
        localStreamAudio: null | MediaStream;
        defAudioID: string;
        userDefaultAudioInputDevice: string;
        userDefaultAudioOutputDevice: string;
        prevAudioInputDevice: string;
        prevVideoInputDevice: string;
        audioPaused: boolean;
        mainScreenPerson: string;
        adminOnMainScreen: boolean;
        screenStates: ScreenState[];
        prevScreenStates: ScreenState[];
        updateDateState: null | number;
        lastUpdate: null | number;
        nForReadjustRecord: number;
        fixedPageLimit: number;
        removeAltGrid: boolean;
        nForReadjust: number;
        lastReorderTime: number;
        reorderInterval: number;
        fastReorderInterval: number;
        audStreamNames: Stream[];
        currentUserPage: number;
        mainHeightWidth: number;
        prevMainHeightWidth: number;
        prevDoPaginate: boolean;
        doPaginate: boolean;
        shareEnded: boolean;
        lStreams: (Stream | Participant)[];
        chatRefStreams: (Stream | Participant)[];
        controlHeight: number;
        isWideScreen: boolean;
        isMediumScreen: boolean;
        isSmallScreen: boolean;
        addGrid: boolean;
        addAltGrid: boolean;
        gridRows: number;
        gridCols: number;
        altGridRows: number;
        altGridCols: number;
        numberPages: number;
        currentStreams: (Stream | Participant)[];
        showMiniView: boolean;
        nStream: null | MediaStream;
        defer_receive: boolean;
        allAudioStreams: (Stream | Participant)[];
        screenProducer: null | Producer<AppData>;
        remoteScreenStream: Stream[];
        gotAllVids: boolean;
        paginationHeightWidth: number;
        paginationDirection: "horizontal" | "vertical";
        gridSizes: GridSizes;
        screenForceFullDisplay: boolean;
        mainGridStream: CustomMediaComponent[];
        otherGridStreams: CustomMediaComponent[][];
        audioOnlyStreams: CustomMediaComponent[];
        videoInputs: MediaDeviceInfo[];
        audioInputs: MediaDeviceInfo[];
        meetingProgressTime: string;
        meetingElapsedTime: number;
        ref_participants: Participant[];
        messages: Message[];
        startDirectMessage: boolean;
        directMessageDetails: null | Participant;
        coHost: string;
        coHostResponsibility: CoHostResponsibility[];
        audioSetting: string;
        videoSetting: string;
        screenshareSetting: string;
        chatSetting: string;
        autoWave: boolean;
        forceFullDisplay: boolean;
        prevForceFullDisplay: boolean;
        prevMeetingDisplayType: string;
        waitingRoomFilter: string;
        waitingRoomList: WaitingRoomParticipant[];
        waitingRoomCounter: number;
        filteredWaitingRoomList: WaitingRoomParticipant[];
        requestFilter: string;
        requestList: Request[];
        requestCounter: number;
        filteredRequestList: Request[];
        totalReqWait: number;
        alertVisible: boolean;
        alertMessage: string;
        alertType: "success" | "danger";
        alertDuration: number;
        progressTimerVisible: boolean;
        progressTimerValue: number;
        isMenuModalVisible: boolean;
        isRecordingModalVisible: boolean;
        isSettingsModalVisible: boolean;
        isRequestsModalVisible: boolean;
        isWaitingModalVisible: boolean;
        isCoHostModalVisible: boolean;
        isMediaSettingsModalVisible: boolean;
        isDisplaySettingsModalVisible: boolean;
        isParticipantsModalVisible: boolean;
        isMessagesModalVisible: boolean;
        isConfirmExitModalVisible: boolean;
        isConfirmHereModalVisible: boolean;
        isLoadingModalVisible: boolean;
        recordingMediaOptions: string;
        recordingAudioOptions: string;
        recordingVideoOptions: string;
        recordingVideoType: string;
        recordingVideoOptimized: boolean;
        recordingDisplayType: "video" | "media" | "all";
        recordingAddHLS: boolean;
        recordingAddText: boolean;
        recordingCustomText: string;
        recordingCustomTextPosition: string;
        recordingCustomTextColor: string;
        recordingNameTags: boolean;
        recordingBackgroundColor: string;
        recordingNameTagsColor: string;
        recordingOrientationVideo: string;
        clearedToResume: boolean;
        clearedToRecord: boolean;
        recordState: string;
        showRecordButtons: boolean;
        recordingProgressTime: string;
        audioSwitching: boolean;
        videoSwitching: boolean;
        videoAlreadyOn: boolean;
        audioAlreadyOn: boolean;
        componentSizes: ComponentSizes;
        hasCameraPermission: boolean;
        hasAudioPermission: boolean;
        transportCreated: boolean;
        localTransportCreated: boolean;
        transportCreatedVideo: boolean;
        transportCreatedAudio: boolean;
        transportCreatedScreen: boolean;
        producerTransport: null | Transport<AppData>;
        localProducerTransport: null | Transport<AppData>;
        videoProducer: null | Producer<AppData>;
        localVideoProducer: null | Producer<AppData>;
        params: ProducerOptions;
        videoParams: ProducerOptions;
        audioParams: ProducerOptions;
        audioProducer: null | Producer<AppData>;
        audioLevel: number;
        localAudioProducer: null | Producer<AppData>;
        consumerTransports: Transport[];
        consumingTransports: string[];
        polls: Poll[];
        poll: null | Poll;
        isPollModalVisible: boolean;
        customImage: string;
        selectedImage: string;
        segmentVideo: null | MediaStream;
        selfieSegmentation: null | SelfieSegmentation;
        pauseSegmentation: boolean;
        processedStream: null | MediaStream;
        keepBackground: boolean;
        backgroundHasChanged: boolean;
        virtualStream: null | MediaStream;
        mainCanvas: null | HTMLCanvasElement;
        prevKeepBackground: boolean;
        appliedBackground: boolean;
        isBackgroundModalVisible: boolean;
        autoClickBackground: boolean;
        breakoutRooms: BreakoutParticipant[][];
        currentRoomIndex: number;
        canStartBreakout: boolean;
        breakOutRoomStarted: boolean;
        breakOutRoomEnded: boolean;
        hostNewRoom: number;
        limitedBreakRoom: BreakoutParticipant[];
        mainRoomsLength: number;
        memberRoom: number;
        isBreakoutRoomsModalVisible: boolean;
        whiteboardUsers: WhiteboardUser[];
        currentWhiteboardIndex: number;
        canStartWhiteboard: boolean;
        whiteboardStarted: boolean;
        whiteboardEnded: boolean;
        whiteboardLimit: number;
        isWhiteboardModalVisible: boolean;
        isConfigureWhiteboardModalVisible: boolean;
        shapes: Shape[];
        useImageBackground: boolean;
        redoStack: Shape[];
        undoStack: string[];
        canvasStream: null | MediaStream;
        canvasWhiteboard: null | HTMLCanvasElement;
        canvasScreenboard: null | HTMLCanvasElement;
        processedScreenStream: null | MediaStream;
        annotateScreenStream: boolean;
        mainScreenCanvas: null | HTMLCanvasElement;
        isScreenboardModalVisible: boolean;
        validated: boolean;
        device: null | Device;
        socket: Socket<DefaultEventsMap, DefaultEventsMap>;
        localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
        checkMediaPermission: boolean;
        onWeb: boolean;
        updateRoomName: ((value: string) => void);
        updateMember: ((value: string) => void);
        updateAdminPasscode: ((value: string) => void);
        updateYouAreCoHost: ((value: boolean) => void);
        updateYouAreHost: ((value: boolean) => void);
        updateIslevel: ((value: string) => void);
        updateCoHost: ((value: string) => void);
        updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
        updateConfirmedToRecord: ((value: boolean) => void);
        updateMeetingDisplayType: ((value: string) => void);
        updateMeetingVideoOptimized: ((value: boolean) => void);
        updateEventType: ((value: EventType) => void);
        updateParticipants: ((value: Participant[]) => void);
        updateParticipantsCounter: ((value: number) => void);
        updateParticipantsFilter: ((value: string) => void);
        updateConsume_sockets: ((value: ConsumeSocket[]) => void);
        updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
        updateRoomRecvIPs: ((value: string[]) => void);
        updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
        updateItemPageLimit: ((value: number) => void);
        updateAudioOnlyRoom: ((value: boolean) => void);
        updateAddForBasic: ((value: boolean) => void);
        updateScreenPageLimit: ((value: number) => void);
        updateShareScreenStarted: ((value: boolean) => void);
        updateShared: ((value: boolean) => void);
        updateTargetOrientation: ((value: string) => void);
        updateTargetResolution: ((value: string) => void);
        updateTargetResolutionHost: ((value: string) => void);
        updateVidCons: ((value: VidCons) => void);
        updateFrameRate: ((value: number) => void);
        updateHParams: ((value: HParamsType) => void);
        updateVParams: ((value: VParamsType) => void);
        updateScreenParams: ((value: ScreenParamsType) => void);
        updateAParams: ((value: AParamsType) => void);
        updateRecordingAudioPausesLimit: ((value: number) => void);
        updateRecordingAudioPausesCount: ((value: number) => void);
        updateRecordingAudioSupport: ((value: boolean) => void);
        updateRecordingAudioPeopleLimit: ((value: number) => void);
        updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
        updateRecordingVideoPausesCount: ((value: number) => void);
        updateRecordingVideoPausesLimit: ((value: number) => void);
        updateRecordingVideoSupport: ((value: boolean) => void);
        updateRecordingVideoPeopleLimit: ((value: number) => void);
        updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
        updateRecordingAllParticipantsSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
        updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingPreferredOrientation: ((value: string) => void);
        updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
        updateRecordingMultiFormatsSupport: ((value: boolean) => void);
        updateUserRecordingParams: ((value: UserRecordingParams) => void);
        updateCanRecord: ((value: boolean) => void);
        updateStartReport: ((value: boolean) => void);
        updateEndReport: ((value: boolean) => void);
        updateRecordTimerInterval: ((value: null | Timeout) => void);
        updateRecordStartTime: ((value: number) => void);
        updateRecordElapsedTime: ((value: number) => void);
        updateIsTimerRunning: ((value: boolean) => void);
        updateCanPauseResume: ((value: boolean) => void);
        updateRecordChangeSeconds: ((value: number) => void);
        updatePauseLimit: ((value: number) => void);
        updatePauseRecordCount: ((value: number) => void);
        updateCanLaunchRecord: ((value: boolean) => void);
        updateStopLaunchRecord: ((value: boolean) => void);
        updateParticipantsAll: ((value: Participant[]) => void);
        updateFirstAll: ((value: boolean) => void);
        updateUpdateMainWindow: ((value: boolean) => void);
        updateFirst_round: ((value: boolean) => void);
        updateLandScaped: ((value: boolean) => void);
        updateLock_screen: ((value: boolean) => void);
        updateScreenId: ((value: string) => void);
        updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreamsIDs: ((value: string[]) => void);
        updateActiveSounds: ((value: string[]) => void);
        updateScreenShareIDStream: ((value: string) => void);
        updateScreenShareNameStream: ((value: string) => void);
        updateAdminIDStream: ((value: string) => void);
        updateAdminNameStream: ((value: string) => void);
        updateYouYouStream: ((value: (Stream | Participant)[]) => void);
        updateYouYouStreamIDs: ((value: string[]) => void);
        updateLocalStream: ((value: null | MediaStream) => void);
        updateRecordStarted: ((value: boolean) => void);
        updateRecordResumed: ((value: boolean) => void);
        updateRecordPaused: ((value: boolean) => void);
        updateRecordStopped: ((value: boolean) => void);
        updateAdminRestrictSetting: ((value: boolean) => void);
        updateVideoRequestState: ((value: null | string) => void);
        updateVideoRequestTime: ((value: number) => void);
        updateVideoAction: ((value: boolean) => void);
        updateLocalStreamVideo: ((value: null | MediaStream) => void);
        updateUserDefaultVideoInputDevice: ((value: string) => void);
        updateCurrentFacingMode: ((value: string) => void);
        updatePrevFacingMode: ((value: string) => void);
        updateDefVideoID: ((value: string) => void);
        updateAllowed: ((value: boolean) => void);
        updateDispActiveNames: ((value: string[]) => void);
        updateP_dispActiveNames: ((value: string[]) => void);
        updateActiveNames: ((value: string[]) => void);
        updatePrevActiveNames: ((value: string[]) => void);
        updateP_activeNames: ((value: string[]) => void);
        updateMembersReceived: ((value: boolean) => void);
        updateDeferScreenReceived: ((value: boolean) => void);
        updateHostFirstSwitch: ((value: boolean) => void);
        updateMicAction: ((value: boolean) => void);
        updateScreenAction: ((value: boolean) => void);
        updateChatAction: ((value: boolean) => void);
        updateAudioRequestState: ((value: null | string) => void);
        updateScreenRequestState: ((value: null | string) => void);
        updateChatRequestState: ((value: null | string) => void);
        updateAudioRequestTime: ((value: number) => void);
        updateScreenRequestTime: ((value: number) => void);
        updateChatRequestTime: ((value: number) => void);
        updateOldSoundIds: ((value: string[]) => void);
        updateHostLabel: ((value: string) => void);
        updateMainScreenFilled: ((value: boolean) => void);
        updateLocalStreamScreen: ((value: null | MediaStream) => void);
        updateScreenAlreadyOn: ((value: boolean) => void);
        updateChatAlreadyOn: ((value: boolean) => void);
        updateRedirectURL: ((value: string) => void);
        updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
        updateAdminVidID: ((value: string) => void);
        updateStreamNames: ((value: Stream[]) => void);
        updateNon_alVideoStreams: ((value: Participant[]) => void);
        updateSortAudioLoudness: ((value: boolean) => void);
        updateAudioDecibels: ((value: AudioDecibels[]) => void);
        updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
        updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
        updateLocalStreamAudio: ((value: null | MediaStream) => void);
        updateDefAudioID: ((value: string) => void);
        updateUserDefaultAudioInputDevice: ((value: string) => void);
        updateUserDefaultAudioOutputDevice: ((value: string) => void);
        updatePrevAudioInputDevice: ((value: string) => void);
        updatePrevVideoInputDevice: ((value: string) => void);
        updateAudioPaused: ((value: boolean) => void);
        updateMainScreenPerson: ((value: string) => void);
        updateAdminOnMainScreen: ((value: boolean) => void);
        updateScreenStates: ((value: ScreenState[]) => void);
        updatePrevScreenStates: ((value: ScreenState[]) => void);
        updateUpdateDateState: ((value: null | number) => void);
        updateLastUpdate: ((value: null | number) => void);
        updateNForReadjustRecord: ((value: number) => void);
        updateFixedPageLimit: ((value: number) => void);
        updateRemoveAltGrid: ((value: boolean) => void);
        updateNForReadjust: ((value: number) => void);
        updateLastReorderTime: ((value: number) => void);
        updateAudStreamNames: ((value: Stream[]) => void);
        updateCurrentUserPage: ((value: number) => void);
        updateMainHeightWidth: ((value: number) => void);
        updatePrevMainHeightWidth: ((value: number) => void);
        updatePrevDoPaginate: ((value: boolean) => void);
        updateDoPaginate: ((value: boolean) => void);
        updateShareEnded: ((value: boolean) => void);
        updateLStreams: ((value: (Stream | Participant)[]) => void);
        updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
        updateControlHeight: ((value: number) => void);
        updateIsWideScreen: ((value: boolean) => void);
        updateIsMediumScreen: ((value: boolean) => void);
        updateIsSmallScreen: ((value: boolean) => void);
        updateAddGrid: ((value: boolean) => void);
        updateAddAltGrid: ((value: boolean) => void);
        updateGridRows: ((value: number) => void);
        updateGridCols: ((value: number) => void);
        updateAltGridRows: ((value: number) => void);
        updateAltGridCols: ((value: number) => void);
        updateNumberPages: ((value: number) => void);
        updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
        updateShowMiniView: ((value: boolean) => void);
        updateNStream: ((value: null | MediaStream) => void);
        updateDefer_receive: ((value: boolean) => void);
        updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
        updateRemoteScreenStream: ((value: Stream[]) => void);
        updateScreenProducer: ((value: null | Producer<AppData>) => void);
        updateGotAllVids: ((value: boolean) => void);
        updatePaginationHeightWidth: ((value: number) => void);
        updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
        updateGridSizes: ((value: GridSizes) => void);
        updateScreenForceFullDisplay: ((value: boolean) => void);
        updateMainGridStream: ((value: CustomMediaComponent[]) => void);
        updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
        updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
        updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
        updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
        updateMeetingProgressTime: ((value: string) => void);
        updateMeetingElapsedTime: ((value: number) => void);
        updateRef_participants: ((value: Participant[]) => void);
        updateMessages: ((value: Message[]) => void);
        updateStartDirectMessage: ((value: boolean) => void);
        updateDirectMessageDetails: ((value: null | Participant) => void);
        updateShowMessagesBadge: ((value: boolean) => void);
        updateAudioSetting: ((value: string) => void);
        updateVideoSetting: ((value: string) => void);
        updateScreenshareSetting: ((value: string) => void);
        updateChatSetting: ((value: string) => void);
        updateAutoWave: ((value: boolean) => void);
        updateForceFullDisplay: ((value: boolean) => void);
        updatePrevForceFullDisplay: ((value: boolean) => void);
        updatePrevMeetingDisplayType: ((value: string) => void);
        updateWaitingRoomFilter: ((value: string) => void);
        updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
        updateWaitingRoomCounter: ((value: number) => void);
        updateRequestFilter: ((value: string) => void);
        updateRequestList: ((value: Request[]) => void);
        updateRequestCounter: ((value: number) => void);
        updateTotalReqWait: ((value: number) => void);
        updateIsMenuModalVisible: ((value: boolean) => void);
        updateIsRecordingModalVisible: ((value: boolean) => void);
        updateIsSettingsModalVisible: ((value: boolean) => void);
        updateIsRequestsModalVisible: ((value: boolean) => void);
        updateIsWaitingModalVisible: ((value: boolean) => void);
        updateIsCoHostModalVisible: ((value: boolean) => void);
        updateIsMediaSettingsModalVisible: ((value: boolean) => void);
        updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
        updateIsParticipantsModalVisible: ((value: boolean) => void);
        updateIsMessagesModalVisible: ((value: boolean) => void);
        updateIsConfirmExitModalVisible: ((value: boolean) => void);
        updateIsConfirmHereModalVisible: ((value: boolean) => void);
        updateIsLoadingModalVisible: ((value: boolean) => void);
        updateRecordingMediaOptions: ((value: string) => void);
        updateRecordingAudioOptions: ((value: string) => void);
        updateRecordingVideoOptions: ((value: string) => void);
        updateRecordingVideoType: ((value: string) => void);
        updateRecordingVideoOptimized: ((value: boolean) => void);
        updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
        updateRecordingAddHLS: ((value: boolean) => void);
        updateRecordingAddText: ((value: boolean) => void);
        updateRecordingCustomText: ((value: string) => void);
        updateRecordingCustomTextPosition: ((value: string) => void);
        updateRecordingCustomTextColor: ((value: string) => void);
        updateRecordingNameTags: ((value: boolean) => void);
        updateRecordingBackgroundColor: ((value: string) => void);
        updateRecordingNameTagsColor: ((value: string) => void);
        updateRecordingOrientationVideo: ((value: string) => void);
        updateClearedToResume: ((value: boolean) => void);
        updateClearedToRecord: ((value: boolean) => void);
        updateRecordState: ((value: string) => void);
        updateShowRecordButtons: ((value: boolean) => void);
        updateRecordingProgressTime: ((value: string) => void);
        updateAudioSwitching: ((value: boolean) => void);
        updateVideoSwitching: ((value: boolean) => void);
        updateVideoAlreadyOn: ((value: boolean) => void);
        updateAudioAlreadyOn: ((value: boolean) => void);
        updateComponentSizes: ((sizes: ComponentSizes) => void);
        updateHasCameraPermission: ((value: boolean) => void);
        updateHasAudioPermission: ((value: boolean) => void);
        updateTransportCreated: ((value: boolean) => void);
        updateLocalTransportCreated: ((value: boolean) => void);
        updateTransportCreatedVideo: ((value: boolean) => void);
        updateTransportCreatedAudio: ((value: boolean) => void);
        updateTransportCreatedScreen: ((value: boolean) => void);
        updateProducerTransport: ((value: null | Transport<AppData>) => void);
        updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
        updateVideoProducer: ((value: null | Producer<AppData>) => void);
        updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
        updateParams: ((value: ProducerOptions) => void);
        updateVideoParams: ((value: ProducerOptions) => void);
        updateAudioParams: ((value: ProducerOptions) => void);
        updateAudioProducer: ((value: null | Producer<AppData>) => void);
        updateAudioLevel: ((value: number) => void);
        updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
        updateConsumerTransports: ((value: Transport[]) => void);
        updateConsumingTransports: ((value: string[]) => void);
        updatePolls: ((value: Poll[]) => void);
        updatePoll: ((value: null | Poll) => void);
        updateIsPollModalVisible: ((value: boolean) => void);
        updateCustomImage: ((value: string) => void);
        updateSelectedImage: ((value: string) => void);
        updateSegmentVideo: ((value: null | MediaStream) => void);
        updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
        updatePauseSegmentation: ((value: boolean) => void);
        updateProcessedStream: ((value: null | MediaStream) => void);
        updateKeepBackground: ((value: boolean) => void);
        updateBackgroundHasChanged: ((value: boolean) => void);
        updateVirtualStream: ((value: null | MediaStream) => void);
        updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
        updatePrevKeepBackground: ((value: boolean) => void);
        updateAppliedBackground: ((value: boolean) => void);
        updateIsBackgroundModalVisible: ((value: boolean) => void);
        updateAutoClickBackground: ((value: boolean) => void);
        updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
        updateCurrentRoomIndex: ((value: number) => void);
        updateCanStartBreakout: ((value: boolean) => void);
        updateBreakOutRoomStarted: ((value: boolean) => void);
        updateBreakOutRoomEnded: ((value: boolean) => void);
        updateHostNewRoom: ((value: number) => void);
        updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
        updateMainRoomsLength: ((value: number) => void);
        updateMemberRoom: ((value: number) => void);
        updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
        updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
        updateCurrentWhiteboardIndex: ((value: number) => void);
        updateCanStartWhiteboard: ((value: boolean) => void);
        updateWhiteboardStarted: ((value: boolean) => void);
        updateWhiteboardEnded: ((value: boolean) => void);
        updateWhiteboardLimit: ((value: number) => void);
        updateIsWhiteboardModalVisible: ((value: boolean) => void);
        updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
        updateShapes: ((value: Shape[]) => void);
        updateUseImageBackground: ((value: boolean) => void);
        updateRedoStack: ((value: Shape[]) => void);
        updateUndoStack: ((value: string[]) => void);
        updateCanvasStream: ((value: null | MediaStream) => void);
        updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
        updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
        updateProcessedScreenStream: ((value: null | MediaStream) => void);
        updateAnnotateScreenStream: ((value: boolean) => void);
        updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
        updateIsScreenboardModalVisible: ((value: boolean) => void);
        checkOrientation: (() => "portrait" | "landscape");
        updateDevice: ((value: null | Device) => void);
        updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateValidated: ((value: boolean) => void);
        showAlert: ((__namedParameters: {
            message: string;
            type: "success" | "danger";
            duration?: number;
        }) => void);
        getUpdatedAllParams: (() => {
            updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
            mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
            dispStreams: ((options: DispStreamsOptions) => Promise<void>);
            stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
            checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
            startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
            requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
            reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
            prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                component: any;
                inputs: any;
            }[]>);
            getVideos: ((options: GetVideosOptions) => Promise<void>);
            rePort: ((options: RePortOptions) => Promise<void>);
            trigger: ((options: TriggerOptions) => Promise<void>);
            consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
            connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
            connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
            connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
            connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
            processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
            resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
            readjust: ((options: ReadjustOptions) => Promise<void>);
            checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
            getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
            calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
            addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
            onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
            sleep: ((options: SleepOptions) => Promise<void>);
            changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
            compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
            compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
            createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
            resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
            receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
            disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
            disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
            disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
            getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
            signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
            connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
            reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
            updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
            closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
            autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
            switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
            switchUserVideo: ((options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }) => Promise<void>);
            switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
            getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
            formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
            connectIps: ((options: ConnectIpsOptions) => Promise<any>);
            connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
            createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
            captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
            resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
            processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
            checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
            streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
            streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
            streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
            streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
            clickVideo: ((options: ClickVideoOptions) => Promise<void>);
            clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
            clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
            switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
            requestPermissionCamera: (() => Promise<string>);
            requestPermissionAudio: (() => Promise<string>);
            localUIMode: boolean;
            roomName: string;
            member: string;
            adminPasscode: string;
            youAreCoHost: boolean;
            youAreHost: boolean;
            islevel: string;
            confirmedToRecord: boolean;
            meetingDisplayType: string;
            meetingVideoOptimized: boolean;
            eventType: EventType;
            participants: Participant[];
            filteredParticipants: Participant[];
            participantsCounter: number;
            participantsFilter: string;
            consume_sockets: ConsumeSocket[];
            rtpCapabilities: null | RtpCapabilities;
            roomRecvIPs: string[];
            meetingRoomParams: null | MeetingRoomParams;
            itemPageLimit: number;
            audioOnlyRoom: boolean;
            addForBasic: boolean;
            screenPageLimit: number;
            shareScreenStarted: boolean;
            shared: boolean;
            targetOrientation: string;
            targetResolution: string;
            targetResolutionHost: string;
            vidCons: VidCons;
            frameRate: number;
            hParams: HParamsType;
            vParams: VParamsType;
            screenParams: ScreenParamsType;
            aParams: AParamsType;
            recordingAudioPausesLimit: number;
            recordingAudioPausesCount: number;
            recordingAudioSupport: boolean;
            recordingAudioPeopleLimit: number;
            recordingAudioParticipantsTimeLimit: number;
            recordingVideoPausesCount: number;
            recordingVideoPausesLimit: number;
            recordingVideoSupport: boolean;
            recordingVideoPeopleLimit: number;
            recordingVideoParticipantsTimeLimit: number;
            recordingAllParticipantsSupport: boolean;
            recordingVideoParticipantsSupport: boolean;
            recordingAllParticipantsFullRoomSupport: boolean;
            recordingVideoParticipantsFullRoomSupport: boolean;
            recordingPreferredOrientation: string;
            recordingSupportForOtherOrientation: boolean;
            recordingMultiFormatsSupport: boolean;
            userRecordingParams: UserRecordingParams;
            canRecord: boolean;
            startReport: boolean;
            endReport: boolean;
            recordStartTime: number;
            recordElapsedTime: number;
            isTimerRunning: boolean;
            canPauseResume: boolean;
            recordChangeSeconds: number;
            pauseLimit: number;
            pauseRecordCount: number;
            canLaunchRecord: boolean;
            stopLaunchRecord: boolean;
            participantsAll: Participant[];
            firstAll: boolean;
            updateMainWindow: boolean;
            first_round: boolean;
            landScaped: boolean;
            lock_screen: boolean;
            screenId: string;
            allVideoStreams: (Stream | Participant)[];
            newLimitedStreams: (Stream | Participant)[];
            newLimitedStreamsIDs: string[];
            activeSounds: string[];
            screenShareIDStream: string;
            screenShareNameStream: string;
            adminIDStream: string;
            adminNameStream: string;
            youYouStream: (Stream | Participant)[];
            youYouStreamIDs: string[];
            localStream: null | MediaStream;
            recordStarted: boolean;
            recordResumed: boolean;
            recordPaused: boolean;
            recordStopped: boolean;
            adminRestrictSetting: boolean;
            videoRequestState: null | string;
            videoRequestTime: number;
            videoAction: boolean;
            localStreamVideo: null | MediaStream;
            userDefaultVideoInputDevice: string;
            currentFacingMode: string;
            prevFacingMode: string;
            defVideoID: string;
            allowed: boolean;
            dispActiveNames: string[];
            p_dispActiveNames: string[];
            activeNames: string[];
            prevActiveNames: string[];
            p_activeNames: string[];
            membersReceived: boolean;
            deferScreenReceived: boolean;
            hostFirstSwitch: boolean;
            micAction: boolean;
            screenAction: boolean;
            chatAction: boolean;
            audioRequestState: null | string;
            screenRequestState: null | string;
            chatRequestState: null | string;
            audioRequestTime: number;
            screenRequestTime: number;
            chatRequestTime: number;
            updateRequestIntervalSeconds: number;
            oldSoundIds: string[];
            hostLabel: string;
            mainScreenFilled: boolean;
            localStreamScreen: null | MediaStream;
            screenAlreadyOn: boolean;
            chatAlreadyOn: boolean;
            redirectURL: string;
            oldAllStreams: (Stream | Participant)[];
            adminVidID: string;
            streamNames: Stream[];
            non_alVideoStreams: Participant[];
            sortAudioLoudness: boolean;
            audioDecibels: AudioDecibels[];
            mixed_alVideoStreams: (Stream | Participant)[];
            non_alVideoStreams_muted: Participant[];
            paginatedStreams: (Stream | Participant)[][];
            localStreamAudio: null | MediaStream;
            defAudioID: string;
            userDefaultAudioInputDevice: string;
            userDefaultAudioOutputDevice: string;
            prevAudioInputDevice: string;
            prevVideoInputDevice: string;
            audioPaused: boolean;
            mainScreenPerson: string;
            adminOnMainScreen: boolean;
            screenStates: ScreenState[];
            prevScreenStates: ScreenState[];
            updateDateState: null | number;
            lastUpdate: null | number;
            nForReadjustRecord: number;
            fixedPageLimit: number;
            removeAltGrid: boolean;
            nForReadjust: number;
            lastReorderTime: number;
            reorderInterval: number;
            fastReorderInterval: number;
            audStreamNames: Stream[];
            currentUserPage: number;
            mainHeightWidth: number;
            prevMainHeightWidth: number;
            prevDoPaginate: boolean;
            doPaginate: boolean;
            shareEnded: boolean;
            lStreams: (Stream | Participant)[];
            chatRefStreams: (Stream | Participant)[];
            controlHeight: number;
            isWideScreen: boolean;
            isMediumScreen: boolean;
            isSmallScreen: boolean;
            addGrid: boolean;
            addAltGrid: boolean;
            gridRows: number;
            gridCols: number;
            altGridRows: number;
            altGridCols: number;
            numberPages: number;
            currentStreams: (Stream | Participant)[];
            showMiniView: boolean;
            nStream: null | MediaStream;
            defer_receive: boolean;
            allAudioStreams: (Stream | Participant)[];
            screenProducer: null | Producer<AppData>;
            remoteScreenStream: Stream[];
            gotAllVids: boolean;
            paginationHeightWidth: number;
            paginationDirection: "horizontal" | "vertical";
            gridSizes: GridSizes;
            screenForceFullDisplay: boolean;
            mainGridStream: CustomMediaComponent[];
            otherGridStreams: CustomMediaComponent[][];
            audioOnlyStreams: CustomMediaComponent[];
            videoInputs: MediaDeviceInfo[];
            audioInputs: MediaDeviceInfo[];
            meetingProgressTime: string;
            meetingElapsedTime: number;
            ref_participants: Participant[];
            messages: Message[];
            startDirectMessage: boolean;
            directMessageDetails: null | Participant;
            coHost: string;
            coHostResponsibility: CoHostResponsibility[];
            audioSetting: string;
            videoSetting: string;
            screenshareSetting: string;
            chatSetting: string;
            autoWave: boolean;
            forceFullDisplay: boolean;
            prevForceFullDisplay: boolean;
            prevMeetingDisplayType: string;
            waitingRoomFilter: string;
            waitingRoomList: WaitingRoomParticipant[];
            waitingRoomCounter: number;
            filteredWaitingRoomList: WaitingRoomParticipant[];
            requestFilter: string;
            requestList: Request[];
            requestCounter: number;
            filteredRequestList: Request[];
            totalReqWait: number;
            alertVisible: boolean;
            alertMessage: string;
            alertType: "success" | "danger";
            alertDuration: number;
            progressTimerVisible: boolean;
            progressTimerValue: number;
            isMenuModalVisible: boolean;
            isRecordingModalVisible: boolean;
            isSettingsModalVisible: boolean;
            isRequestsModalVisible: boolean;
            isWaitingModalVisible: boolean;
            isCoHostModalVisible: boolean;
            isMediaSettingsModalVisible: boolean;
            isDisplaySettingsModalVisible: boolean;
            isParticipantsModalVisible: boolean;
            isMessagesModalVisible: boolean;
            isConfirmExitModalVisible: boolean;
            isConfirmHereModalVisible: boolean;
            isLoadingModalVisible: boolean;
            recordingMediaOptions: string;
            recordingAudioOptions: string;
            recordingVideoOptions: string;
            recordingVideoType: string;
            recordingVideoOptimized: boolean;
            recordingDisplayType: "video" | "media" | "all";
            recordingAddHLS: boolean;
            recordingAddText: boolean;
            recordingCustomText: string;
            recordingCustomTextPosition: string;
            recordingCustomTextColor: string;
            recordingNameTags: boolean;
            recordingBackgroundColor: string;
            recordingNameTagsColor: string;
            recordingOrientationVideo: string;
            clearedToResume: boolean;
            clearedToRecord: boolean;
            recordState: string;
            showRecordButtons: boolean;
            recordingProgressTime: string;
            audioSwitching: boolean;
            videoSwitching: boolean;
            videoAlreadyOn: boolean;
            audioAlreadyOn: boolean;
            componentSizes: ComponentSizes;
            hasCameraPermission: boolean;
            hasAudioPermission: boolean;
            transportCreated: boolean;
            localTransportCreated: boolean;
            transportCreatedVideo: boolean;
            transportCreatedAudio: boolean;
            transportCreatedScreen: boolean;
            producerTransport: null | Transport<AppData>;
            localProducerTransport: null | Transport<AppData>;
            videoProducer: null | Producer<AppData>;
            localVideoProducer: null | Producer<AppData>;
            params: ProducerOptions;
            videoParams: ProducerOptions;
            audioParams: ProducerOptions;
            audioProducer: null | Producer<AppData>;
            audioLevel: number;
            localAudioProducer: null | Producer<AppData>;
            consumerTransports: Transport[];
            consumingTransports: string[];
            polls: Poll[];
            poll: null | Poll;
            isPollModalVisible: boolean;
            customImage: string;
            selectedImage: string;
            segmentVideo: null | MediaStream;
            selfieSegmentation: null | SelfieSegmentation;
            pauseSegmentation: boolean;
            processedStream: null | MediaStream;
            keepBackground: boolean;
            backgroundHasChanged: boolean;
            virtualStream: null | MediaStream;
            mainCanvas: null | HTMLCanvasElement;
            prevKeepBackground: boolean;
            appliedBackground: boolean;
            isBackgroundModalVisible: boolean;
            autoClickBackground: boolean;
            breakoutRooms: BreakoutParticipant[][];
            currentRoomIndex: number;
            canStartBreakout: boolean;
            breakOutRoomStarted: boolean;
            breakOutRoomEnded: boolean;
            hostNewRoom: number;
            limitedBreakRoom: BreakoutParticipant[];
            mainRoomsLength: number;
            memberRoom: number;
            isBreakoutRoomsModalVisible: boolean;
            whiteboardUsers: WhiteboardUser[];
            currentWhiteboardIndex: number;
            canStartWhiteboard: boolean;
            whiteboardStarted: boolean;
            whiteboardEnded: boolean;
            whiteboardLimit: number;
            isWhiteboardModalVisible: boolean;
            isConfigureWhiteboardModalVisible: boolean;
            shapes: Shape[];
            useImageBackground: boolean;
            redoStack: Shape[];
            undoStack: string[];
            canvasStream: null | MediaStream;
            canvasWhiteboard: null | HTMLCanvasElement;
            canvasScreenboard: null | HTMLCanvasElement;
            processedScreenStream: null | MediaStream;
            annotateScreenStream: boolean;
            mainScreenCanvas: null | HTMLCanvasElement;
            isScreenboardModalVisible: boolean;
            validated: boolean;
            device: null | Device;
            socket: Socket<DefaultEventsMap, DefaultEventsMap>;
            localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
            checkMediaPermission: boolean;
            onWeb: boolean;
            updateRoomName: ((value: string) => void);
            updateMember: ((value: string) => void);
            updateAdminPasscode: ((value: string) => void);
            updateYouAreCoHost: ((value: boolean) => void);
            updateYouAreHost: ((value: boolean) => void);
            updateIslevel: ((value: string) => void);
            updateCoHost: ((value: string) => void);
            updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
            updateConfirmedToRecord: ((value: boolean) => void);
            updateMeetingDisplayType: ((value: string) => void);
            updateMeetingVideoOptimized: ((value: boolean) => void);
            updateEventType: ((value: EventType) => void);
            updateParticipants: ((value: Participant[]) => void);
            updateParticipantsCounter: ((value: number) => void);
            updateParticipantsFilter: ((value: string) => void);
            updateConsume_sockets: ((value: ConsumeSocket[]) => void);
            updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
            updateRoomRecvIPs: ((value: string[]) => void);
            updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
            updateItemPageLimit: ((value: number) => void);
            updateAudioOnlyRoom: ((value: boolean) => void);
            updateAddForBasic: ((value: boolean) => void);
            updateScreenPageLimit: ((value: number) => void);
            updateShareScreenStarted: ((value: boolean) => void);
            updateShared: ((value: boolean) => void);
            updateTargetOrientation: ((value: string) => void);
            updateTargetResolution: ((value: string) => void);
            updateTargetResolutionHost: ((value: string) => void);
            updateVidCons: ((value: VidCons) => void);
            updateFrameRate: ((value: number) => void);
            updateHParams: ((value: HParamsType) => void);
            updateVParams: ((value: VParamsType) => void);
            updateScreenParams: ((value: ScreenParamsType) => void);
            updateAParams: ((value: AParamsType) => void);
            updateRecordingAudioPausesLimit: ((value: number) => void);
            updateRecordingAudioPausesCount: ((value: number) => void);
            updateRecordingAudioSupport: ((value: boolean) => void);
            updateRecordingAudioPeopleLimit: ((value: number) => void);
            updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
            updateRecordingVideoPausesCount: ((value: number) => void);
            updateRecordingVideoPausesLimit: ((value: number) => void);
            updateRecordingVideoSupport: ((value: boolean) => void);
            updateRecordingVideoPeopleLimit: ((value: number) => void);
            updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
            updateRecordingAllParticipantsSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
            updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingPreferredOrientation: ((value: string) => void);
            updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
            updateRecordingMultiFormatsSupport: ((value: boolean) => void);
            updateUserRecordingParams: ((value: UserRecordingParams) => void);
            updateCanRecord: ((value: boolean) => void);
            updateStartReport: ((value: boolean) => void);
            updateEndReport: ((value: boolean) => void);
            updateRecordTimerInterval: ((value: null | Timeout) => void);
            updateRecordStartTime: ((value: number) => void);
            updateRecordElapsedTime: ((value: number) => void);
            updateIsTimerRunning: ((value: boolean) => void);
            updateCanPauseResume: ((value: boolean) => void);
            updateRecordChangeSeconds: ((value: number) => void);
            updatePauseLimit: ((value: number) => void);
            updatePauseRecordCount: ((value: number) => void);
            updateCanLaunchRecord: ((value: boolean) => void);
            updateStopLaunchRecord: ((value: boolean) => void);
            updateParticipantsAll: ((value: Participant[]) => void);
            updateFirstAll: ((value: boolean) => void);
            updateUpdateMainWindow: ((value: boolean) => void);
            updateFirst_round: ((value: boolean) => void);
            updateLandScaped: ((value: boolean) => void);
            updateLock_screen: ((value: boolean) => void);
            updateScreenId: ((value: string) => void);
            updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreamsIDs: ((value: string[]) => void);
            updateActiveSounds: ((value: string[]) => void);
            updateScreenShareIDStream: ((value: string) => void);
            updateScreenShareNameStream: ((value: string) => void);
            updateAdminIDStream: ((value: string) => void);
            updateAdminNameStream: ((value: string) => void);
            updateYouYouStream: ((value: (Stream | Participant)[]) => void);
            updateYouYouStreamIDs: ((value: string[]) => void);
            updateLocalStream: ((value: null | MediaStream) => void);
            updateRecordStarted: ((value: boolean) => void);
            updateRecordResumed: ((value: boolean) => void);
            updateRecordPaused: ((value: boolean) => void);
            updateRecordStopped: ((value: boolean) => void);
            updateAdminRestrictSetting: ((value: boolean) => void);
            updateVideoRequestState: ((value: null | string) => void);
            updateVideoRequestTime: ((value: number) => void);
            updateVideoAction: ((value: boolean) => void);
            updateLocalStreamVideo: ((value: null | MediaStream) => void);
            updateUserDefaultVideoInputDevice: ((value: string) => void);
            updateCurrentFacingMode: ((value: string) => void);
            updatePrevFacingMode: ((value: string) => void);
            updateDefVideoID: ((value: string) => void);
            updateAllowed: ((value: boolean) => void);
            updateDispActiveNames: ((value: string[]) => void);
            updateP_dispActiveNames: ((value: string[]) => void);
            updateActiveNames: ((value: string[]) => void);
            updatePrevActiveNames: ((value: string[]) => void);
            updateP_activeNames: ((value: string[]) => void);
            updateMembersReceived: ((value: boolean) => void);
            updateDeferScreenReceived: ((value: boolean) => void);
            updateHostFirstSwitch: ((value: boolean) => void);
            updateMicAction: ((value: boolean) => void);
            updateScreenAction: ((value: boolean) => void);
            updateChatAction: ((value: boolean) => void);
            updateAudioRequestState: ((value: null | string) => void);
            updateScreenRequestState: ((value: null | string) => void);
            updateChatRequestState: ((value: null | string) => void);
            updateAudioRequestTime: ((value: number) => void);
            updateScreenRequestTime: ((value: number) => void);
            updateChatRequestTime: ((value: number) => void);
            updateOldSoundIds: ((value: string[]) => void);
            updateHostLabel: ((value: string) => void);
            updateMainScreenFilled: ((value: boolean) => void);
            updateLocalStreamScreen: ((value: null | MediaStream) => void);
            updateScreenAlreadyOn: ((value: boolean) => void);
            updateChatAlreadyOn: ((value: boolean) => void);
            updateRedirectURL: ((value: string) => void);
            updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
            updateAdminVidID: ((value: string) => void);
            updateStreamNames: ((value: Stream[]) => void);
            updateNon_alVideoStreams: ((value: Participant[]) => void);
            updateSortAudioLoudness: ((value: boolean) => void);
            updateAudioDecibels: ((value: AudioDecibels[]) => void);
            updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
            updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
            updateLocalStreamAudio: ((value: null | MediaStream) => void);
            updateDefAudioID: ((value: string) => void);
            updateUserDefaultAudioInputDevice: ((value: string) => void);
            updateUserDefaultAudioOutputDevice: ((value: string) => void);
            updatePrevAudioInputDevice: ((value: string) => void);
            updatePrevVideoInputDevice: ((value: string) => void);
            updateAudioPaused: ((value: boolean) => void);
            updateMainScreenPerson: ((value: string) => void);
            updateAdminOnMainScreen: ((value: boolean) => void);
            updateScreenStates: ((value: ScreenState[]) => void);
            updatePrevScreenStates: ((value: ScreenState[]) => void);
            updateUpdateDateState: ((value: null | number) => void);
            updateLastUpdate: ((value: null | number) => void);
            updateNForReadjustRecord: ((value: number) => void);
            updateFixedPageLimit: ((value: number) => void);
            updateRemoveAltGrid: ((value: boolean) => void);
            updateNForReadjust: ((value: number) => void);
            updateLastReorderTime: ((value: number) => void);
            updateAudStreamNames: ((value: Stream[]) => void);
            updateCurrentUserPage: ((value: number) => void);
            updateMainHeightWidth: ((value: number) => void);
            updatePrevMainHeightWidth: ((value: number) => void);
            updatePrevDoPaginate: ((value: boolean) => void);
            updateDoPaginate: ((value: boolean) => void);
            updateShareEnded: ((value: boolean) => void);
            updateLStreams: ((value: (Stream | Participant)[]) => void);
            updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
            updateControlHeight: ((value: number) => void);
            updateIsWideScreen: ((value: boolean) => void);
            updateIsMediumScreen: ((value: boolean) => void);
            updateIsSmallScreen: ((value: boolean) => void);
            updateAddGrid: ((value: boolean) => void);
            updateAddAltGrid: ((value: boolean) => void);
            updateGridRows: ((value: number) => void);
            updateGridCols: ((value: number) => void);
            updateAltGridRows: ((value: number) => void);
            updateAltGridCols: ((value: number) => void);
            updateNumberPages: ((value: number) => void);
            updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
            updateShowMiniView: ((value: boolean) => void);
            updateNStream: ((value: null | MediaStream) => void);
            updateDefer_receive: ((value: boolean) => void);
            updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
            updateRemoteScreenStream: ((value: Stream[]) => void);
            updateScreenProducer: ((value: null | Producer<AppData>) => void);
            updateGotAllVids: ((value: boolean) => void);
            updatePaginationHeightWidth: ((value: number) => void);
            updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
            updateGridSizes: ((value: GridSizes) => void);
            updateScreenForceFullDisplay: ((value: boolean) => void);
            updateMainGridStream: ((value: CustomMediaComponent[]) => void);
            updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
            updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
            updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
            updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
            updateMeetingProgressTime: ((value: string) => void);
            updateMeetingElapsedTime: ((value: number) => void);
            updateRef_participants: ((value: Participant[]) => void);
            updateMessages: ((value: Message[]) => void);
            updateStartDirectMessage: ((value: boolean) => void);
            updateDirectMessageDetails: ((value: null | Participant) => void);
            updateShowMessagesBadge: ((value: boolean) => void);
            updateAudioSetting: ((value: string) => void);
            updateVideoSetting: ((value: string) => void);
            updateScreenshareSetting: ((value: string) => void);
            updateChatSetting: ((value: string) => void);
            updateAutoWave: ((value: boolean) => void);
            updateForceFullDisplay: ((value: boolean) => void);
            updatePrevForceFullDisplay: ((value: boolean) => void);
            updatePrevMeetingDisplayType: ((value: string) => void);
            updateWaitingRoomFilter: ((value: string) => void);
            updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
            updateWaitingRoomCounter: ((value: number) => void);
            updateRequestFilter: ((value: string) => void);
            updateRequestList: ((value: Request[]) => void);
            updateRequestCounter: ((value: number) => void);
            updateTotalReqWait: ((value: number) => void);
            updateIsMenuModalVisible: ((value: boolean) => void);
            updateIsRecordingModalVisible: ((value: boolean) => void);
            updateIsSettingsModalVisible: ((value: boolean) => void);
            updateIsRequestsModalVisible: ((value: boolean) => void);
            updateIsWaitingModalVisible: ((value: boolean) => void);
            updateIsCoHostModalVisible: ((value: boolean) => void);
            updateIsMediaSettingsModalVisible: ((value: boolean) => void);
            updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
            updateIsParticipantsModalVisible: ((value: boolean) => void);
            updateIsMessagesModalVisible: ((value: boolean) => void);
            updateIsConfirmExitModalVisible: ((value: boolean) => void);
            updateIsConfirmHereModalVisible: ((value: boolean) => void);
            updateIsLoadingModalVisible: ((value: boolean) => void);
            updateRecordingMediaOptions: ((value: string) => void);
            updateRecordingAudioOptions: ((value: string) => void);
            updateRecordingVideoOptions: ((value: string) => void);
            updateRecordingVideoType: ((value: string) => void);
            updateRecordingVideoOptimized: ((value: boolean) => void);
            updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
            updateRecordingAddHLS: ((value: boolean) => void);
            updateRecordingAddText: ((value: boolean) => void);
            updateRecordingCustomText: ((value: string) => void);
            updateRecordingCustomTextPosition: ((value: string) => void);
            updateRecordingCustomTextColor: ((value: string) => void);
            updateRecordingNameTags: ((value: boolean) => void);
            updateRecordingBackgroundColor: ((value: string) => void);
            updateRecordingNameTagsColor: ((value: string) => void);
            updateRecordingOrientationVideo: ((value: string) => void);
            updateClearedToResume: ((value: boolean) => void);
            updateClearedToRecord: ((value: boolean) => void);
            updateRecordState: ((value: string) => void);
            updateShowRecordButtons: ((value: boolean) => void);
            updateRecordingProgressTime: ((value: string) => void);
            updateAudioSwitching: ((value: boolean) => void);
            updateVideoSwitching: ((value: boolean) => void);
            updateVideoAlreadyOn: ((value: boolean) => void);
            updateAudioAlreadyOn: ((value: boolean) => void);
            updateComponentSizes: ((sizes: ComponentSizes) => void);
            updateHasCameraPermission: ((value: boolean) => void);
            updateHasAudioPermission: ((value: boolean) => void);
            updateTransportCreated: ((value: boolean) => void);
            updateLocalTransportCreated: ((value: boolean) => void);
            updateTransportCreatedVideo: ((value: boolean) => void);
            updateTransportCreatedAudio: ((value: boolean) => void);
            updateTransportCreatedScreen: ((value: boolean) => void);
            updateProducerTransport: ((value: null | Transport<AppData>) => void);
            updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
            updateVideoProducer: ((value: null | Producer<AppData>) => void);
            updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
            updateParams: ((value: ProducerOptions) => void);
            updateVideoParams: ((value: ProducerOptions) => void);
            updateAudioParams: ((value: ProducerOptions) => void);
            updateAudioProducer: ((value: null | Producer<AppData>) => void);
            updateAudioLevel: ((value: number) => void);
            updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
            updateConsumerTransports: ((value: Transport[]) => void);
            updateConsumingTransports: ((value: string[]) => void);
            updatePolls: ((value: Poll[]) => void);
            updatePoll: ((value: null | Poll) => void);
            updateIsPollModalVisible: ((value: boolean) => void);
            updateCustomImage: ((value: string) => void);
            updateSelectedImage: ((value: string) => void);
            updateSegmentVideo: ((value: null | MediaStream) => void);
            updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
            updatePauseSegmentation: ((value: boolean) => void);
            updateProcessedStream: ((value: null | MediaStream) => void);
            updateKeepBackground: ((value: boolean) => void);
            updateBackgroundHasChanged: ((value: boolean) => void);
            updateVirtualStream: ((value: null | MediaStream) => void);
            updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
            updatePrevKeepBackground: ((value: boolean) => void);
            updateAppliedBackground: ((value: boolean) => void);
            updateIsBackgroundModalVisible: ((value: boolean) => void);
            updateAutoClickBackground: ((value: boolean) => void);
            updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
            updateCurrentRoomIndex: ((value: number) => void);
            updateCanStartBreakout: ((value: boolean) => void);
            updateBreakOutRoomStarted: ((value: boolean) => void);
            updateBreakOutRoomEnded: ((value: boolean) => void);
            updateHostNewRoom: ((value: number) => void);
            updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
            updateMainRoomsLength: ((value: number) => void);
            updateMemberRoom: ((value: number) => void);
            updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
            updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
            updateCurrentWhiteboardIndex: ((value: number) => void);
            updateCanStartWhiteboard: ((value: boolean) => void);
            updateWhiteboardStarted: ((value: boolean) => void);
            updateWhiteboardEnded: ((value: boolean) => void);
            updateWhiteboardLimit: ((value: number) => void);
            updateIsWhiteboardModalVisible: ((value: boolean) => void);
            updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
            updateShapes: ((value: Shape[]) => void);
            updateUseImageBackground: ((value: boolean) => void);
            updateRedoStack: ((value: Shape[]) => void);
            updateUndoStack: ((value: string[]) => void);
            updateCanvasStream: ((value: null | MediaStream) => void);
            updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
            updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
            updateProcessedScreenStream: ((value: null | MediaStream) => void);
            updateAnnotateScreenStream: ((value: boolean) => void);
            updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
            updateIsScreenboardModalVisible: ((value: boolean) => void);
            checkOrientation: (() => "portrait" | "landscape");
            updateDevice: ((value: null | Device) => void);
            updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateValidated: ((value: boolean) => void);
            showAlert: ((__namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }) => void);
            getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
        });
    }

    • updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>)
        • (options): Promise<void>
        • Updates the mini cards grid based on the specified rows and columns.

          Parameters

          Returns Promise<void>

          • A Promise that resolves after updating the mini cards grid.
    • mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>)
        • (options): Promise<(Stream | Participant)[]>
        • Mixes video and audio streams and participants based on specified parameters.

          Parameters

          Returns Promise<(Stream | Participant)[]>

          A promise that resolves with the mixed streams.

          Will throw an error if there is an issue mixing the streams.

          mixStreams({
          alVideoStreams: [stream1, stream2],
          non_alVideoStreams: [participant1, participant2],
          ref_participants: [participant1, participant2]
          });
    • dispStreams: ((options: DispStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Function to display streams based on various parameters and conditions.

          Parameters

          Returns Promise<void>

          • A promise that resolves when the function completes.
    • stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Stops the screen sharing process and updates the relevant parameters and states.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing process is stopped.

    • checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>)
        • (options): Promise<void>
        • Checks the current screen sharing status and either stops or requests screen sharing based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing status has been checked and the appropriate action has been taken.

          Will log an error message if an error occurs during the process.

    • startShareScreen: ((options: StartShareScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Starts the screen sharing process.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing process is complete.

          Will log an error message if there is an issue starting the screen share.

    • requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>)
        • (options): Promise<void>
        • Requests to start screen sharing.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen share request is processed.

          Throws an error if there is an issue during the screen share request process.

    • reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Reorders the video streams based on the provided options and updates the UI accordingly.

          Parameters

          Returns Promise<void>

          A promise that resolves when the reordering is complete.

    • prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
          component: any;
          inputs: any;
      }[]>)
        • (options): Promise<void | {
              component: any;
              inputs: any;
          }[]>
        • Prepopulates the user media based on the provided options.

          Parameters

          Returns Promise<void | {
              component: any;
              inputs: any;
          }[]>

          A promise that resolves with the components and inputs or void.

    • getVideos: ((options: GetVideosOptions) => Promise<void>)
        • (options): Promise<void>
        • Asynchronously processes and updates video streams by filtering out the admin's video stream.

          Parameters

          Returns Promise<void>

          A promise that resolves when the video streams have been processed and updated.

    • rePort: ((options: RePortOptions) => Promise<void>)
        • (options): Promise<void>
        • RePort function that handles the reporting logic based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the reporting process is complete.

          Throws an error if there is an issue during the reporting process.

    • trigger: ((options: TriggerOptions) => Promise<void>)
        • (options): Promise<void>
        • Triggers an update to the screen client based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the trigger is complete.

          Will throw an error if the updateScreenClient operation fails.

          This function handles various conditions to determine the main screen person, adjusts the screen states, and emits an update to the screen client via socket.

          await trigger({
          ref_ActiveNames: ["user1", "user2"],
          parameters: {
          socket: socketInstance,
          localSocket: socketInstance,
          roomName: "room1",
          screenStates: [{ mainScreenPerson: "user1", mainScreenFilled: true, adminOnMainScreen: false }],
          participants: [{ name: "admin", islevel: "2" }],
          updateDateState: 0,
          lastUpdate: null,
          nForReadjust: 0,
          eventType: "conference",
          shared: false,
          shareScreenStarted: false,
          whiteboardStarted: false,
          whiteboardEnded: false,
          updateUpdateDateState: (date) => {},
          updateLastUpdate: (date) => {},
          updateNForReadjust: (n) => {},
          autoAdjust: async ({ n, parameters }) => [n, 0],
          },
          });
    • consumerResume: ((options: ConsumerResumeOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes a consumer, making it ready for use.

          Parameters

          Returns Promise<void>

          Throws an error if an issue occurs during the consumer resumption.

    • connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the send transport based on the specified option.

          Parameters

          Returns Promise<void>

          A promise that resolves when the transport is connected.

          Will throw an error if the connection fails.

    • connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the send transport for audio by producing audio data and updating the audio producer and producer transport objects.

          Parameters

          Returns Promise<void>

          A promise that resolves when the connection is established.

          Will throw an error if the connection fails.

          const options = {
          audioParams: { codec: 'opus' },
          parameters: {
          audioProducer: null,
          producerTransport: transport,
          updateAudioProducer: (producer) => { console.log(updated) },
          updateProducerTransport: (transport) => { console.log(updated) },
          updateLocalAudioProducer: (localProducer) => { console.log(updated) },
          updateLocalProducerTransport: (localTransport) => { console.log(updated) },
          },
          };

          connectSendTransportAudio(options)
          .then(() => {
          console.log('Audio transport connected successfully');
          })
          .catch((error) => {
          console.error('Error connecting audio transport:', error);
          });
    • connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the send transport for video by producing video data and updates the relevant states.

          This function supports both a primary and a local video producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport for video is connected.

          Will throw an error if the connection fails.

          const options = {
          videoParams: {
          // video producer options (e.g., codec, bitrate)
          },
          targetOption: "all",
          parameters: {
          videoProducer: null,
          localVideoProducer: null,
          producerTransport: transport,
          localProducerTransport: localTransport,
          islevel: '2',
          updateMainWindow: false,
          updateVideoProducer: (producer) => console.log("Updated producer"),
          updateLocalVideoProducer: (localProducer) => console.log("Updated local producer"),
          updateProducerTransport: (transport) => console.log("Updated transport"),
          updateLocalProducerTransport: (localTransport) => console.log("Updated local transport"),
          updateUpdateMainWindow: (state) => console.log("Updated main window:", state),
          },
          };

          connectSendTransportVideo(options)
          .then(() => console.log("Video transport connected successfully"))
          .catch((error) => console.error("Error connecting video transport:", error));
    • connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Sets up and connects a screen sharing transport for sending video streams.

          This function supports both a primary and a local screen producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          • A promise that resolves once the screen transport is successfully connected and set up.

          Will throw an error if there is an issue with the connection or setup process.

          await connectSendTransportScreen({
          stream: screenStream,
          targetOption: "all",
          parameters: {
          screenProducer: null,
          localScreenProducer: null,
          device: mediaDevice,
          screenParams: { encodings: [{ maxBitrate: 1500000 }] },
          producerTransport: sendTransport,
          localProducerTransport: localSendTransport,
          params: { track: screenStream.getVideoTracks()[0] },
          updateScreenProducer: setScreenProducer,
          updateLocalScreenProducer: setLocalScreenProducer,
          updateProducerTransport: setProducerTransport,
          updateLocalProducerTransport: setLocalProducerTransport,
          getUpdatedAllParams: getParams,
          },
          });
    • processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>)
        • (options): Promise<void>
        • Processes consumer transports by pausing and resuming them based on certain conditions.

          Parameters

          Returns Promise<void>

          • A promise that resolves when the processing is complete.
          • Throws an error if there is an issue processing consumer transports.

          The function performs the following steps:

          1. Destructures and updates the parameters.
          2. Defines a helper function to check if a producerId is valid in given stream arrays.
          3. Filters consumer transports to resume based on certain conditions.
          4. Filters consumer transports to pause based on certain conditions.
          5. Pauses consumer transports after a short delay.
          6. Emits consumer-pause event for each filtered transport (not audio).
          7. Emits consumer-resume event for each filtered transport (not audio).
    • resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes or pauses streams based on the provided parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the streams have been resumed or paused.

          Will throw an error if there is an issue during the process of resuming or pausing streams.

    • readjust: ((options: ReadjustOptions) => Promise<void>)
        • (options): Promise<void>
        • Adjusts the layout parameters based on the provided options.

          Parameters

          Returns Promise<void>

          A promise that resolves when the layout adjustment is complete.

          Throws an error if there is an issue updating the grid sizes.

    • checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>)
        • (__namedParameters): Promise<void | [boolean, number, number, number, number, number, number]>
        • Parameters

          Returns Promise<void | [boolean, number, number, number, number, number, number]>

    • getEstimate: ((options: GetEstimateOptions) => [number, number, number])
        • (options): [number, number, number]
        • Estimates the number of rows and columns for a given set of parameters.

          Parameters

          Returns [number, number, number]

          An array containing the estimated number of items, rows, and columns.

          Will log an error message if an error occurs during estimation.

    • calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number])
        • (options): [number, number]
        • Calculates the number of rows and columns needed to display a given number of items in a grid.

          Parameters

          Returns [number, number]

          A tuple containing the number of rows and columns.

    • addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles changes in screen events such as broadcast, chat, and conference.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen changes have been handled.

          Throws an error if there is an issue handling screen changes.

    • sleep: ((options: SleepOptions) => Promise<void>)
        • (options): Promise<void>
        • Pauses the execution for a specified number of milliseconds.

          Parameters

          Returns Promise<void>

          Resolves after the specified duration.

          await sleep({ ms: 2000 });
          // Pauses execution for 2 seconds
    • changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>)
        • (options): Promise<void>
        • Compares the current active names with the previous active names and triggers an action if there are changes.

          Parameters

          Returns Promise<void>

          A promise that resolves when the comparison is complete.

          Will log an error message if an error occurs during the comparison.

    • compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>)
        • (options): Promise<void>
        • Compares the current screen states with the previous screen states and triggers actions based on changes.

          Parameters

          Returns Promise<void>

          A promise that resolves when the comparison and any triggered actions are complete.

          Will log an error message if an error occurs during the comparison process.

    • createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>)
        • (options): Promise<void>
        • Creates a WebRTC send transport and sets up event handlers for the transport.

          Supports both primary and local transports with modular handling.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport is created and configured.

          Will throw an error if there is an issue creating the send transport.

          const options = {
          option: 'video',
          parameters: {
          islevel: '1',
          member: 'John Doe',
          socket: socketInstance,
          localSocket: localSocketInstance,
          device: deviceInstance,
          producerTransport: null,
          localProducerTransport: null,
          transportCreated: false,
          localTransportCreated: false,
          updateProducerTransport: (transport) => console.log('Primary transport updated:', transport),
          updateLocalProducerTransport: (transport) => console.log('Local transport updated:', transport),
          updateTransportCreated: (state) => console.log('Primary transport created:', state),
          updateLocalTransportCreated: (state) => console.log('Local transport created:', state),
          },
          };

          createSendTransport(options)
          .then(() => console.log('Send transport created successfully'))
          .catch((error) => console.error('Error creating send transport:', error));
    • resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes the send transport for audio and updates the UI and audio producer state accordingly.

          This function supports both a primary and a local audio producer, delegating the local logic to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport is resumed and the UI is updated.

          Throws an error if there is an issue during the process of resuming the audio send transport.

          await resumeSendTransportAudio({
          parameters: {
          audioProducer: producer,
          localAudioProducer: localProducer,
          islevel: '1',
          hostLabel: 'Host',
          lock_screen: false,
          shared: false,
          updateAudioProducer: updateProducerFunction,
          updateLocalAudioProducer: updateLocalProducerFunction,
          videoAlreadyOn: false,
          updateUpdateMainWindow: updateWindowFunction,
          prepopulateUserMedia: prepopulateFunction,
          prepopulateLocalUserMedia: prepopulateLocalFunction,
          },
          });
    • receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>)
        • (options): Promise<void>
        • Receives all piped transports by emitting an event to the server and processing the response.

          Parameters

          Returns Promise<void>

          A promise that resolves when the operation is complete.

          Will log an error message if the operation fails.

    • disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Disconnects the send transport for video, closes the video producer, and updates the state.

          This function supports both a primary and a local video producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the disconnection process is complete.

          Throws an error if the disconnection process fails.

          const options = {
          parameters: {
          videoProducer: videoProducerInstance,
          localVideoProducer: localVideoProducerInstance,
          socket: socketInstance,
          localSocket: localSocketInstance,
          islevel: '2',
          roomName: 'Room A',
          updateMainWindow: false,
          lock_screen: false,
          updateUpdateMainWindow: (state) => console.log('Main window updated:', state),
          updateVideoProducer: (producer) => console.log('Video producer updated:', producer),
          updateLocalVideoProducer: (producer) => console.log('Local video producer updated:', producer),
          reorderStreams: reorderStreamsFunction,
          },
          };

          disconnectSendTransportVideo(options)
          .then(() => console.log('Video send transport disconnected successfully'))
          .catch((error) => console.error('Error disconnecting video send transport:', error));
    • disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.

          This function supports both a primary and a local audio producer, delegating local handling to a separate function.

          Parameters

          Returns Promise<void>

          A promise that resolves when the send transport for audio is disconnected.

          Will throw an error if the operation fails.

          const options = {
          parameters: {
          audioProducer: audioProducerInstance,
          localAudioProducer: localAudioProducerInstance,
          socket: socketInstance,
          localSocket: localSocketInstance,
          videoAlreadyOn: false,
          islevel: '1',
          lock_screen: false,
          shared: false,
          updateMainWindow: true,
          hostLabel: 'Host',
          roomName: 'Room 1',
          updateAudioProducer: (producer) => console.log('Updated audio producer:', producer),
          updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer),
          updateUpdateMainWindow: (state) => console.log('Main window state updated:', state),
          prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name),
          },
          };

          disconnectSendTransportAudio(options)
          .then(() => console.log("Audio send transport disconnected successfully"))
          .catch((error) => console.log("Error disconnecting audio send transport:", error));
    • disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Disconnects the send transport for screen sharing.

          This function closes the screen producer, updates the state, and notifies the server about the closure and pausing of screen sharing.

          Parameters

          Returns Promise<void>

          A promise that resolves when the disconnection process is complete.

          If an error occurs during the disconnection process.

          const options = {
          parameters: {
          screenProducer: screenProducerInstance,
          socket: socketInstance,
          localSocket: localSocketInstance,
          roomName: 'Room 1',
          updateScreenProducer: (producer) => console.log('Updated screen producer:', producer),
          updateLocalScreenProducer: (localProducer) => console.log('Updated local screen producer:', localProducer),
          getUpdatedAllParams: () => ({
          screenProducer: screenProducerInstance,
          socket: socketInstance,
          roomName: 'Room 1',
          }),
          },
          };

          disconnectSendTransportScreen(options)
          .then(() => {
          console.log('Screen send transport disconnected successfully');
          })
          .catch((error) => {
          console.error('Error disconnecting screen send transport:', error);
          });
    • getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>)
        • (options): Promise<void>
        • Retrieves piped producers and signals new consumer transport for each retrieved producer.

          Parameters

          Returns Promise<void>

          A promise that resolves when the operation is complete.

          If an error occurs during the process of retrieving producers.

    • signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>)
    • connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects the receiving transport to consume media from a remote producer.

          Parameters

          Returns Promise<void>

          A promise that resolves when the connection is established.

          Will throw an error if the connection or consumption fails.

          const options = {
          consumerTransport,
          remoteProducerId: 'producer-id',
          serverConsumerTransportId: 'transport-id',
          nsock: socket,
          parameters: connectRecvTransportOptions,
          };

          connectRecvTransport(options)
          .then(() => {
          console.log('Transport connected and consuming media');
          })
          .catch((error) => {
          console.error('Error connecting transport:', error);
          });
    • reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>)
        • (options): Promise<void>
        • Updates the interaction state based on the provided options and parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the interaction update is complete.

    • updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void)
    • closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>)
        • (options): Promise<void>
        • Closes and resizes the video and audio elements based on the provided options.

          Parameters

          Returns Promise<void>

          A promise that resolves when the operation is complete.

    • autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>)
        • (options): Promise<number[]>
        • Adjusts values based on the provided options.

          Parameters

          Returns Promise<number[]>

          A promise that resolves to an array containing the adjusted values.

    • switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>)
        • (options): Promise<void>
        • Switches the user's video stream based on the provided video preference and other parameters.

          Parameters

          Returns Promise<void>

          A promise that resolves when the video switching is complete.

          Will throw an error if there is an issue with switching the video.

    • switchUserVideo: ((options: {
          videoPreference: string;
          checkoff: boolean;
          parameters: any;
      }) => Promise<void>)
        • (options): Promise<void>
        • Switches the user's video input device based on the provided options.

          Parameters

          • options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }

            The options for switching the user's video.

            • videoPreference: string

              The preferred video input device ID.

            • checkoff: boolean

              Flag indicating whether to turn off the video.

            • parameters: any

              Additional parameters required for switching the video.

          Returns Promise<void>

          A promise that resolves when the video input device has been switched.

          Will throw an error if switching the video input device fails.

    • switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Switches the user's audio input device based on the provided audio preference.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio input device has been successfully switched.

          Will throw an error if the audio input device cannot be accessed or if there is an unexpected error.

    • getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>)
        • (__namedParameters): Promise<undefined | string>
        • Parameters

          Returns Promise<undefined | string>

    • connectIps: ((options: ConnectIpsOptions) => Promise<any>)
        • (options): Promise<any>
        • Connects to remote IPs and manages socket connections.

          Parameters

          Returns Promise<any>

          A promise that resolves to an array containing the updated consume sockets and room received IPs.

          Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

    • connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>)
        • (options): Promise<void>
        • Connects to remote IPs and manages socket connections.

          This method establishes connections to remote IPs for media streaming, handles new pipe producer events, and manages producer closure events. It updates the necessary state in the application to reflect the current connections and stream configurations.

          Parameters

          Returns Promise<void>

          A promise that resolves when the connection is established.

          Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

          const result = await connectLocalIps({
          socket,
          newProducerMethod: newPipeProducer,
          closedProducerMethod: producerClosed,
          parameters,
          });
    • createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>)
        • (options): Promise<null | Device>
        • Creates a mediasoup client device with the provided RTP capabilities.

          Parameters

          Returns Promise<null | Device>

          A promise that resolves to the created Device or null if creation fails.

          Throws an error if the required parameters are not provided or if device creation is not supported.

    • captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Capture the canvas stream.

          Parameters

          Returns Promise<void>

          • A promise that resolves when the canvas stream is captured.
    • resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>)
        • (options): Promise<void>
        • Resumes or pauses audio streams based on the provided options.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio streams have been processed.

          Will log an error message if there is an issue processing the audio streams.

    • processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Processes consumer transports for audio streams by pausing and resuming them based on their current state and the provided streams.

          Parameters

          Returns Promise<void>

          A promise that resolves when the processing is complete.

          Will throw an error if there is an issue processing the consumer transports.

    • checkPermission: ((options: CheckPermissionOptions) => Promise<number>)
        • (options): Promise<number>
        • Checks the permission based on the provided settings.

          Parameters

          Returns Promise<number>

          • Returns 0 if the setting is "allow", 1 if the setting is "approval", and 2 for other settings or invalid permission types.

          Will throw an error if an unexpected error occurs during the permission check.

    • streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Streams a video successfully by managing the local stream, updating parameters, and handling video transport.

          Parameters

          Returns Promise<void>

          A promise that resolves when the video has been successfully streamed.

          Will throw an error if there is an issue with streaming the video.

    • streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio streaming setup is complete.

    • streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the successful initiation of screen sharing.

          Parameters

          Returns Promise<void>

          A promise that resolves when the screen sharing setup is complete.

    • streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the switching of the audio stream upon successful stream connection.

          Parameters

          Returns Promise<void>

          A promise that resolves when the audio stream switch is complete.

          const options = {
          stream: newAudioStream, // MediaStream object containing the new audio track
          parameters: {
          audioProducer: currentAudioProducer,
          localAudioProducer: localAudioProducerInstance,
          localSocket: localSocketInstance,
          socket: socketInstance,
          roomName: "Room1",
          localStream: null,
          localStreamAudio: null,
          audioParams: audioProducerOptions,
          audioPaused: false,
          audioAlreadyOn: true,
          transportCreated: false,
          audioParamse: additionalAudioParams,
          defAudioID: "default-audio-device-id",
          userDefaultAudioInputDevice: "user-input-device-id",
          hostLabel: "Host",
          islevel: "1",
          videoAlreadyOn: false,
          lock_screen: false,
          shared: false,
          updateAudioProducer: updateAudioProducerFunction,
          updateLocalAudioProducer: updateLocalAudioProducerFunction,
          updateLocalStream: updateLocalStreamFunction,
          updateAudioParams: updateAudioParamsFunction,
          updateDefAudioID: updateDefAudioIDFunction,
          updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction,
          updateUpdateMainWindow: updateMainWindowFunction,
          sleep: sleepFunction,
          prepopulateUserMedia: prepopulateUserMediaFunction,
          createSendTransport: createSendTransportFunction,
          connectSendTransportAudio: connectSendTransportAudioFunction,
          },
          };

          streamSuccessAudioSwitch(options)
          .then(() => {
          console.log('Audio stream switched successfully');
          })
          .catch(error => {
          console.error('Error switching audio stream:', error);
          });
    • clickVideo: ((options: ClickVideoOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the click event to toggle the participant's video on/off and manages video permission requests.

          Parameters

          Returns Promise<void>

    • clickAudio: ((parameters: ClickAudioOptions) => Promise<void>)
        • (parameters): Promise<void>
        • Handles the click event for toggling audio in a media session.

          Parameters

          • parameters: ClickAudioOptions

            The parameters required for handling the audio click event.

          Returns Promise<void>

          A promise that resolves when the audio click event has been handled.

          The function performs the following actions:

          • If the event is audio-only, it shows an alert and exits.
          • If the audio is already on, it handles the logic for turning it off, including checking recording states and permissions.
          • If the audio is off, it checks for admin restrictions, user permissions, and handles the logic for turning the audio on.
          • It updates various states and emits socket events as necessary.

          The function makes use of several helper functions and state update functions passed in through the parameters.

    • clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>)
        • (options): Promise<void>
        • Handles the action for the screen button, including starting and stopping screen sharing.

          Parameters

          Returns Promise<void>

    • switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>)
        • (__namedParameters): Promise<void>
        • Parameters

          Returns Promise<void>

    • requestPermissionCamera: (() => Promise<string>)
        • (): Promise<string>
        • Returns Promise<string>

    • requestPermissionAudio: (() => Promise<string>)
        • (): Promise<string>
        • Returns Promise<string>

    • localUIMode: boolean
    • roomName: string
    • member: string
    • adminPasscode: string
    • youAreCoHost: boolean
    • youAreHost: boolean
    • islevel: string
    • confirmedToRecord: boolean
    • meetingDisplayType: string
    • meetingVideoOptimized: boolean
    • eventType: EventType
    • participants: Participant[]
    • filteredParticipants: Participant[]
    • participantsCounter: number
    • participantsFilter: string
    • consume_sockets: ConsumeSocket[]
    • rtpCapabilities: null | RtpCapabilities
    • roomRecvIPs: string[]
    • meetingRoomParams: null | MeetingRoomParams
    • itemPageLimit: number
    • audioOnlyRoom: boolean
    • addForBasic: boolean
    • screenPageLimit: number
    • shareScreenStarted: boolean
    • shared: boolean
    • targetOrientation: string
    • targetResolution: string
    • targetResolutionHost: string
    • vidCons: VidCons
    • frameRate: number
    • hParams: HParamsType
    • vParams: VParamsType
    • screenParams: ScreenParamsType
    • aParams: AParamsType
    • recordingAudioPausesLimit: number
    • recordingAudioPausesCount: number
    • recordingAudioSupport: boolean
    • recordingAudioPeopleLimit: number
    • recordingAudioParticipantsTimeLimit: number
    • recordingVideoPausesCount: number
    • recordingVideoPausesLimit: number
    • recordingVideoSupport: boolean
    • recordingVideoPeopleLimit: number
    • recordingVideoParticipantsTimeLimit: number
    • recordingAllParticipantsSupport: boolean
    • recordingVideoParticipantsSupport: boolean
    • recordingAllParticipantsFullRoomSupport: boolean
    • recordingVideoParticipantsFullRoomSupport: boolean
    • recordingPreferredOrientation: string
    • recordingSupportForOtherOrientation: boolean
    • recordingMultiFormatsSupport: boolean
    • userRecordingParams: UserRecordingParams
    • canRecord: boolean
    • startReport: boolean
    • endReport: boolean
    • recordStartTime: number
    • recordElapsedTime: number
    • isTimerRunning: boolean
    • canPauseResume: boolean
    • recordChangeSeconds: number
    • pauseLimit: number
    • pauseRecordCount: number
    • canLaunchRecord: boolean
    • stopLaunchRecord: boolean
    • participantsAll: Participant[]
    • firstAll: boolean
    • updateMainWindow: boolean
    • first_round: boolean
    • landScaped: boolean
    • lock_screen: boolean
    • screenId: string
    • allVideoStreams: (Stream | Participant)[]
    • newLimitedStreams: (Stream | Participant)[]
    • newLimitedStreamsIDs: string[]
    • activeSounds: string[]
    • screenShareIDStream: string
    • screenShareNameStream: string
    • adminIDStream: string
    • adminNameStream: string
    • youYouStream: (Stream | Participant)[]
    • youYouStreamIDs: string[]
    • localStream: null | MediaStream
    • recordStarted: boolean
    • recordResumed: boolean
    • recordPaused: boolean
    • recordStopped: boolean
    • adminRestrictSetting: boolean
    • videoRequestState: null | string
    • videoRequestTime: number
    • videoAction: boolean
    • localStreamVideo: null | MediaStream
    • userDefaultVideoInputDevice: string
    • currentFacingMode: string
    • prevFacingMode: string
    • defVideoID: string
    • allowed: boolean
    • dispActiveNames: string[]
    • p_dispActiveNames: string[]
    • activeNames: string[]
    • prevActiveNames: string[]
    • p_activeNames: string[]
    • membersReceived: boolean
    • deferScreenReceived: boolean
    • hostFirstSwitch: boolean
    • micAction: boolean
    • screenAction: boolean
    • chatAction: boolean
    • audioRequestState: null | string
    • screenRequestState: null | string
    • chatRequestState: null | string
    • audioRequestTime: number
    • screenRequestTime: number
    • chatRequestTime: number
    • updateRequestIntervalSeconds: number
    • oldSoundIds: string[]
    • hostLabel: string
    • mainScreenFilled: boolean
    • localStreamScreen: null | MediaStream
    • screenAlreadyOn: boolean
    • chatAlreadyOn: boolean
    • redirectURL: string
    • oldAllStreams: (Stream | Participant)[]
    • adminVidID: string
    • streamNames: Stream[]
    • non_alVideoStreams: Participant[]
    • sortAudioLoudness: boolean
    • audioDecibels: AudioDecibels[]
    • mixed_alVideoStreams: (Stream | Participant)[]
    • non_alVideoStreams_muted: Participant[]
    • paginatedStreams: (Stream | Participant)[][]
    • localStreamAudio: null | MediaStream
    • defAudioID: string
    • userDefaultAudioInputDevice: string
    • userDefaultAudioOutputDevice: string
    • prevAudioInputDevice: string
    • prevVideoInputDevice: string
    • audioPaused: boolean
    • mainScreenPerson: string
    • adminOnMainScreen: boolean
    • screenStates: ScreenState[]
    • prevScreenStates: ScreenState[]
    • updateDateState: null | number
    • lastUpdate: null | number
    • nForReadjustRecord: number
    • fixedPageLimit: number
    • removeAltGrid: boolean
    • nForReadjust: number
    • lastReorderTime: number
    • reorderInterval: number
    • fastReorderInterval: number
    • audStreamNames: Stream[]
    • currentUserPage: number
    • mainHeightWidth: number
    • prevMainHeightWidth: number
    • prevDoPaginate: boolean
    • doPaginate: boolean
    • shareEnded: boolean
    • lStreams: (Stream | Participant)[]
    • chatRefStreams: (Stream | Participant)[]
    • controlHeight: number
    • isWideScreen: boolean
    • isMediumScreen: boolean
    • isSmallScreen: boolean
    • addGrid: boolean
    • addAltGrid: boolean
    • gridRows: number
    • gridCols: number
    • altGridRows: number
    • altGridCols: number
    • numberPages: number
    • currentStreams: (Stream | Participant)[]
    • showMiniView: boolean
    • nStream: null | MediaStream
    • defer_receive: boolean
    • allAudioStreams: (Stream | Participant)[]
    • screenProducer: null | Producer<AppData>
    • remoteScreenStream: Stream[]
    • gotAllVids: boolean
    • paginationHeightWidth: number
    • paginationDirection: "horizontal" | "vertical"
    • gridSizes: GridSizes
    • screenForceFullDisplay: boolean
    • mainGridStream: CustomMediaComponent[]
    • otherGridStreams: CustomMediaComponent[][]
    • audioOnlyStreams: CustomMediaComponent[]
    • videoInputs: MediaDeviceInfo[]
    • audioInputs: MediaDeviceInfo[]
    • meetingProgressTime: string
    • meetingElapsedTime: number
    • ref_participants: Participant[]
    • messages: Message[]
    • startDirectMessage: boolean
    • directMessageDetails: null | Participant
    • coHost: string
    • coHostResponsibility: CoHostResponsibility[]
    • audioSetting: string
    • videoSetting: string
    • screenshareSetting: string
    • chatSetting: string
    • autoWave: boolean
    • forceFullDisplay: boolean
    • prevForceFullDisplay: boolean
    • prevMeetingDisplayType: string
    • waitingRoomFilter: string
    • waitingRoomList: WaitingRoomParticipant[]
    • waitingRoomCounter: number
    • filteredWaitingRoomList: WaitingRoomParticipant[]
    • requestFilter: string
    • requestList: Request[]
    • requestCounter: number
    • filteredRequestList: Request[]
    • totalReqWait: number
    • alertVisible: boolean
    • alertMessage: string
    • alertType: "success" | "danger"
    • alertDuration: number
    • progressTimerVisible: boolean
    • progressTimerValue: number
    • isMenuModalVisible: boolean
    • isRecordingModalVisible: boolean
    • isSettingsModalVisible: boolean
    • isRequestsModalVisible: boolean
    • isWaitingModalVisible: boolean
    • isCoHostModalVisible: boolean
    • isMediaSettingsModalVisible: boolean
    • isDisplaySettingsModalVisible: boolean
    • isParticipantsModalVisible: boolean
    • isMessagesModalVisible: boolean
    • isConfirmExitModalVisible: boolean
    • isConfirmHereModalVisible: boolean
    • isLoadingModalVisible: boolean
    • recordingMediaOptions: string
    • recordingAudioOptions: string
    • recordingVideoOptions: string
    • recordingVideoType: string
    • recordingVideoOptimized: boolean
    • recordingDisplayType: "video" | "media" | "all"
    • recordingAddHLS: boolean
    • recordingAddText: boolean
    • recordingCustomText: string
    • recordingCustomTextPosition: string
    • recordingCustomTextColor: string
    • recordingNameTags: boolean
    • recordingBackgroundColor: string
    • recordingNameTagsColor: string
    • recordingOrientationVideo: string
    • clearedToResume: boolean
    • clearedToRecord: boolean
    • recordState: string
    • showRecordButtons: boolean
    • recordingProgressTime: string
    • audioSwitching: boolean
    • videoSwitching: boolean
    • videoAlreadyOn: boolean
    • audioAlreadyOn: boolean
    • componentSizes: ComponentSizes
    • hasCameraPermission: boolean
    • hasAudioPermission: boolean
    • transportCreated: boolean
    • localTransportCreated: boolean
    • transportCreatedVideo: boolean
    • transportCreatedAudio: boolean
    • transportCreatedScreen: boolean
    • producerTransport: null | Transport<AppData>
    • localProducerTransport: null | Transport<AppData>
    • videoProducer: null | Producer<AppData>
    • localVideoProducer: null | Producer<AppData>
    • params: ProducerOptions
    • videoParams: ProducerOptions
    • audioParams: ProducerOptions
    • audioProducer: null | Producer<AppData>
    • audioLevel: number
    • localAudioProducer: null | Producer<AppData>
    • consumerTransports: Transport[]
    • consumingTransports: string[]
    • polls: Poll[]
    • poll: null | Poll
    • isPollModalVisible: boolean
    • customImage: string
    • selectedImage: string
    • segmentVideo: null | MediaStream
    • selfieSegmentation: null | SelfieSegmentation
    • pauseSegmentation: boolean
    • processedStream: null | MediaStream
    • keepBackground: boolean
    • backgroundHasChanged: boolean
    • virtualStream: null | MediaStream
    • mainCanvas: null | HTMLCanvasElement
    • prevKeepBackground: boolean
    • appliedBackground: boolean
    • isBackgroundModalVisible: boolean
    • autoClickBackground: boolean
    • breakoutRooms: BreakoutParticipant[][]
    • currentRoomIndex: number
    • canStartBreakout: boolean
    • breakOutRoomStarted: boolean
    • breakOutRoomEnded: boolean
    • hostNewRoom: number
    • limitedBreakRoom: BreakoutParticipant[]
    • mainRoomsLength: number
    • memberRoom: number
    • isBreakoutRoomsModalVisible: boolean
    • whiteboardUsers: WhiteboardUser[]
    • currentWhiteboardIndex: number
    • canStartWhiteboard: boolean
    • whiteboardStarted: boolean
    • whiteboardEnded: boolean
    • whiteboardLimit: number
    • isWhiteboardModalVisible: boolean
    • isConfigureWhiteboardModalVisible: boolean
    • shapes: Shape[]
    • useImageBackground: boolean
    • redoStack: Shape[]
    • undoStack: string[]
    • canvasStream: null | MediaStream
    • canvasWhiteboard: null | HTMLCanvasElement
    • canvasScreenboard: null | HTMLCanvasElement
    • processedScreenStream: null | MediaStream
    • annotateScreenStream: boolean
    • mainScreenCanvas: null | HTMLCanvasElement
    • isScreenboardModalVisible: boolean
    • validated: boolean
    • device: null | Device
    • socket: Socket<DefaultEventsMap, DefaultEventsMap>
    • localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>
    • checkMediaPermission: boolean
    • onWeb: boolean
    • updateRoomName: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMember: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminPasscode: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateYouAreCoHost: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateYouAreHost: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIslevel: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateCoHost: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void)
    • updateConfirmedToRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMeetingDisplayType: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMeetingVideoOptimized: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateEventType: ((value: EventType) => void)
        • (value): void
        • Parameters

          Returns void

    • updateParticipants: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateParticipantsCounter: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateParticipantsFilter: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateConsume_sockets: ((value: ConsumeSocket[]) => void)
    • updateRtpCapabilities: ((value: null | RtpCapabilities) => void)
        • (value): void
        • Parameters

          • value: null | RtpCapabilities

          Returns void

    • updateRoomRecvIPs: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void)
    • updateItemPageLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAudioOnlyRoom: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAddForBasic: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenPageLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateShareScreenStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateShared: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTargetOrientation: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateTargetResolution: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateTargetResolutionHost: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateVidCons: ((value: VidCons) => void)
        • (value): void
        • Parameters

          Returns void

    • updateFrameRate: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateHParams: ((value: HParamsType) => void)
    • updateVParams: ((value: VParamsType) => void)
    • updateScreenParams: ((value: ScreenParamsType) => void)
    • updateAParams: ((value: AParamsType) => void)
    • updateRecordingAudioPausesLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAudioPausesCount: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAudioSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingAudioPeopleLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAudioParticipantsTimeLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoPausesCount: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoPausesLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingVideoPeopleLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingVideoParticipantsTimeLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordingAllParticipantsSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingVideoParticipantsSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingPreferredOrientation: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingSupportForOtherOrientation: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingMultiFormatsSupport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateUserRecordingParams: ((value: UserRecordingParams) => void)
    • updateCanRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateStartReport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateEndReport: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordTimerInterval: ((value: null | Timeout) => void)
        • (value): void
        • Parameters

          • value: null | Timeout

          Returns void

    • updateRecordStartTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRecordElapsedTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsTimerRunning: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateCanPauseResume: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordChangeSeconds: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePauseLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePauseRecordCount: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCanLaunchRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateStopLaunchRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateParticipantsAll: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateFirstAll: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateUpdateMainWindow: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateFirst_round: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLandScaped: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLock_screen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenId: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAllVideoStreams: ((value: (Stream | Participant)[]) => void)
    • updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void)
    • updateNewLimitedStreamsIDs: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateActiveSounds: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateScreenShareIDStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateScreenShareNameStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminIDStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminNameStream: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateYouYouStream: ((value: (Stream | Participant)[]) => void)
    • updateYouYouStreamIDs: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateLocalStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateRecordStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordResumed: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordPaused: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordStopped: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAdminRestrictSetting: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVideoRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateVideoRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateVideoAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLocalStreamVideo: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateUserDefaultVideoInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateCurrentFacingMode: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updatePrevFacingMode: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateDefVideoID: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAllowed: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDispActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateP_dispActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updatePrevActiveNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateP_activeNames: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateMembersReceived: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDeferScreenReceived: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateHostFirstSwitch: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMicAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateChatAction: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateScreenRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateChatRequestState: ((value: null | string) => void)
        • (value): void
        • Parameters

          • value: null | string

          Returns void

    • updateAudioRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateScreenRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateChatRequestTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateOldSoundIds: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateHostLabel: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMainScreenFilled: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLocalStreamScreen: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateScreenAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateChatAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRedirectURL: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateOldAllStreams: ((value: (Stream | Participant)[]) => void)
    • updateAdminVidID: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateStreamNames: ((value: Stream[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateNon_alVideoStreams: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateSortAudioLoudness: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioDecibels: ((value: AudioDecibels[]) => void)
    • updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void)
    • updateNon_alVideoStreams_muted: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void)
    • updateLocalStreamAudio: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateDefAudioID: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateUserDefaultAudioInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateUserDefaultAudioOutputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updatePrevAudioInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updatePrevVideoInputDevice: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAudioPaused: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMainScreenPerson: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAdminOnMainScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateScreenStates: ((value: ScreenState[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updatePrevScreenStates: ((value: ScreenState[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateUpdateDateState: ((value: null | number) => void)
        • (value): void
        • Parameters

          • value: null | number

          Returns void

    • updateLastUpdate: ((value: null | number) => void)
        • (value): void
        • Parameters

          • value: null | number

          Returns void

    • updateNForReadjustRecord: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateFixedPageLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRemoveAltGrid: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateNForReadjust: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateLastReorderTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAudStreamNames: ((value: Stream[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateCurrentUserPage: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateMainHeightWidth: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePrevMainHeightWidth: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePrevDoPaginate: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDoPaginate: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateShareEnded: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLStreams: ((value: (Stream | Participant)[]) => void)
    • updateChatRefStreams: ((value: (Stream | Participant)[]) => void)
    • updateControlHeight: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsWideScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsMediumScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsSmallScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAddGrid: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAddAltGrid: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateGridRows: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateGridCols: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAltGridRows: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateAltGridCols: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateNumberPages: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCurrentStreams: ((value: (Stream | Participant)[]) => void)
    • updateShowMiniView: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateNStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateDefer_receive: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAllAudioStreams: ((value: (Stream | Participant)[]) => void)
    • updateRemoteScreenStream: ((value: Stream[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateScreenProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateGotAllVids: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updatePaginationHeightWidth: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updatePaginationDirection: ((value: "horizontal" | "vertical") => void)
        • (value): void
        • Parameters

          • value: "horizontal" | "vertical"

          Returns void

    • updateGridSizes: ((value: GridSizes) => void)
        • (value): void
        • Parameters

          Returns void

    • updateScreenForceFullDisplay: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMainGridStream: ((value: CustomMediaComponent[]) => void)
    • updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void)
    • updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void)
    • updateVideoInputs: ((value: MediaDeviceInfo[]) => void)
        • (value): void
        • Parameters

          • value: MediaDeviceInfo[]

          Returns void

    • updateAudioInputs: ((value: MediaDeviceInfo[]) => void)
        • (value): void
        • Parameters

          • value: MediaDeviceInfo[]

          Returns void

    • updateMeetingProgressTime: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateMeetingElapsedTime: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRef_participants: ((value: Participant[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateMessages: ((value: Message[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateStartDirectMessage: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateDirectMessageDetails: ((value: null | Participant) => void)
        • (value): void
        • Parameters

          Returns void

    • updateShowMessagesBadge: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateVideoSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateScreenshareSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateChatSetting: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAutoWave: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateForceFullDisplay: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updatePrevForceFullDisplay: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updatePrevMeetingDisplayType: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateWaitingRoomFilter: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void)
    • updateWaitingRoomCounter: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateRequestFilter: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRequestList: ((value: Request[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateRequestCounter: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateTotalReqWait: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsMenuModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsRecordingModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsSettingsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsRequestsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsWaitingModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsCoHostModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsMediaSettingsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsDisplaySettingsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsParticipantsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsMessagesModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsConfirmExitModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsConfirmHereModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsLoadingModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingMediaOptions: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingAudioOptions: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingVideoOptions: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingVideoType: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingVideoOptimized: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingDisplayType: ((value: "video" | "media" | "all") => void)
        • (value): void
        • Parameters

          • value: "video" | "media" | "all"

          Returns void

    • updateRecordingAddHLS: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingAddText: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingCustomText: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingCustomTextPosition: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingCustomTextColor: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingNameTags: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingBackgroundColor: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingNameTagsColor: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateRecordingOrientationVideo: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateClearedToResume: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateClearedToRecord: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordState: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateShowRecordButtons: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRecordingProgressTime: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateAudioSwitching: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVideoSwitching: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVideoAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAudioAlreadyOn: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateComponentSizes: ((sizes: ComponentSizes) => void)
    • updateHasCameraPermission: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateHasAudioPermission: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreated: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateLocalTransportCreated: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreatedVideo: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreatedAudio: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateTransportCreatedScreen: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateProducerTransport: ((value: null | Transport<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Transport<AppData>

          Returns void

    • updateLocalProducerTransport: ((value: null | Transport<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Transport<AppData>

          Returns void

    • updateVideoProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateLocalVideoProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateParams: ((value: ProducerOptions) => void)
        • (value): void
        • Parameters

          • value: ProducerOptions

          Returns void

    • updateVideoParams: ((value: ProducerOptions) => void)
        • (value): void
        • Parameters

          • value: ProducerOptions

          Returns void

    • updateAudioParams: ((value: ProducerOptions) => void)
        • (value): void
        • Parameters

          • value: ProducerOptions

          Returns void

    • updateAudioProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateAudioLevel: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateLocalAudioProducer: ((value: null | Producer<AppData>) => void)
        • (value): void
        • Parameters

          • value: null | Producer<AppData>

          Returns void

    • updateConsumerTransports: ((value: Transport[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateConsumingTransports: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updatePolls: ((value: Poll[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updatePoll: ((value: null | Poll) => void)
        • (value): void
        • Parameters

          Returns void

    • updateIsPollModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateCustomImage: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateSelectedImage: ((value: string) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

    • updateSegmentVideo: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void)
        • (value): void
        • Parameters

          • value: null | SelfieSegmentation

          Returns void

    • updatePauseSegmentation: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateProcessedStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateKeepBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBackgroundHasChanged: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateVirtualStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateMainCanvas: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updatePrevKeepBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAppliedBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsBackgroundModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateAutoClickBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void)
    • updateCurrentRoomIndex: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCanStartBreakout: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBreakOutRoomStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateBreakOutRoomEnded: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateHostNewRoom: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void)
    • updateMainRoomsLength: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateMemberRoom: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsBreakoutRoomsModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardUsers: ((value: WhiteboardUser[]) => void)
    • updateCurrentWhiteboardIndex: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateCanStartWhiteboard: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardStarted: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardEnded: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateWhiteboardLimit: ((value: number) => void)
        • (value): void
        • Parameters

          • value: number

          Returns void

    • updateIsWhiteboardModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateShapes: ((value: Shape[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateUseImageBackground: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateRedoStack: ((value: Shape[]) => void)
        • (value): void
        • Parameters

          Returns void

    • updateUndoStack: ((value: string[]) => void)
        • (value): void
        • Parameters

          • value: string[]

          Returns void

    • updateCanvasStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updateProcessedScreenStream: ((value: null | MediaStream) => void)
        • (value): void
        • Parameters

          • value: null | MediaStream

          Returns void

    • updateAnnotateScreenStream: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void)
        • (value): void
        • Parameters

          • value: null | HTMLCanvasElement

          Returns void

    • updateIsScreenboardModalVisible: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • checkOrientation: (() => "portrait" | "landscape")
        • (): "portrait" | "landscape"
        • Returns "portrait" | "landscape"

    • updateDevice: ((value: null | Device) => void)
        • (value): void
        • Parameters

          • value: null | Device

          Returns void

    • updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void)
        • (value): void
        • Parameters

          • value: Socket<DefaultEventsMap, DefaultEventsMap>

          Returns void

    • updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void)
        • (value): void
        • Parameters

          • value: null | Socket<DefaultEventsMap, DefaultEventsMap>

          Returns void

    • updateValidated: ((value: boolean) => void)
        • (value): void
        • Parameters

          • value: boolean

          Returns void

    • showAlert: ((__namedParameters: {
          message: string;
          type: "success" | "danger";
          duration?: number;
      }) => void)
        • (__namedParameters): void
        • Parameters

          • __namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }
            • message: string
            • type: "success" | "danger"
            • Optionalduration?: number

          Returns void

    • getUpdatedAllParams: (() => {
          updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
          mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
          dispStreams: ((options: DispStreamsOptions) => Promise<void>);
          stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
          checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
          startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
          requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
          reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
          prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
              component: any;
              inputs: any;
          }[]>);
          getVideos: ((options: GetVideosOptions) => Promise<void>);
          rePort: ((options: RePortOptions) => Promise<void>);
          trigger: ((options: TriggerOptions) => Promise<void>);
          consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
          connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
          connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
          connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
          connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
          processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
          resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
          readjust: ((options: ReadjustOptions) => Promise<void>);
          checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
          getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
          calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
          addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
          onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
          sleep: ((options: SleepOptions) => Promise<void>);
          changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
          compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
          compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
          createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
          resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
          receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
          disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
          disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
          disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
          getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
          signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
          connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
          reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
          updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
          closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
          autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
          switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
          switchUserVideo: ((options: {
              videoPreference: string;
              checkoff: boolean;
              parameters: any;
          }) => Promise<void>);
          switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
          getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
          formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
          connectIps: ((options: ConnectIpsOptions) => Promise<any>);
          connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
          createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
          captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
          resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
          processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
          checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
          streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
          streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
          streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
          streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
          clickVideo: ((options: ClickVideoOptions) => Promise<void>);
          clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
          clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
          switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
          requestPermissionCamera: (() => Promise<string>);
          requestPermissionAudio: (() => Promise<string>);
          localUIMode: boolean;
          roomName: string;
          member: string;
          adminPasscode: string;
          youAreCoHost: boolean;
          youAreHost: boolean;
          islevel: string;
          confirmedToRecord: boolean;
          meetingDisplayType: string;
          meetingVideoOptimized: boolean;
          eventType: EventType;
          participants: Participant[];
          filteredParticipants: Participant[];
          participantsCounter: number;
          participantsFilter: string;
          consume_sockets: ConsumeSocket[];
          rtpCapabilities: null | RtpCapabilities;
          roomRecvIPs: string[];
          meetingRoomParams: null | MeetingRoomParams;
          itemPageLimit: number;
          audioOnlyRoom: boolean;
          addForBasic: boolean;
          screenPageLimit: number;
          shareScreenStarted: boolean;
          shared: boolean;
          targetOrientation: string;
          targetResolution: string;
          targetResolutionHost: string;
          vidCons: VidCons;
          frameRate: number;
          hParams: HParamsType;
          vParams: VParamsType;
          screenParams: ScreenParamsType;
          aParams: AParamsType;
          recordingAudioPausesLimit: number;
          recordingAudioPausesCount: number;
          recordingAudioSupport: boolean;
          recordingAudioPeopleLimit: number;
          recordingAudioParticipantsTimeLimit: number;
          recordingVideoPausesCount: number;
          recordingVideoPausesLimit: number;
          recordingVideoSupport: boolean;
          recordingVideoPeopleLimit: number;
          recordingVideoParticipantsTimeLimit: number;
          recordingAllParticipantsSupport: boolean;
          recordingVideoParticipantsSupport: boolean;
          recordingAllParticipantsFullRoomSupport: boolean;
          recordingVideoParticipantsFullRoomSupport: boolean;
          recordingPreferredOrientation: string;
          recordingSupportForOtherOrientation: boolean;
          recordingMultiFormatsSupport: boolean;
          userRecordingParams: UserRecordingParams;
          canRecord: boolean;
          startReport: boolean;
          endReport: boolean;
          recordStartTime: number;
          recordElapsedTime: number;
          isTimerRunning: boolean;
          canPauseResume: boolean;
          recordChangeSeconds: number;
          pauseLimit: number;
          pauseRecordCount: number;
          canLaunchRecord: boolean;
          stopLaunchRecord: boolean;
          participantsAll: Participant[];
          firstAll: boolean;
          updateMainWindow: boolean;
          first_round: boolean;
          landScaped: boolean;
          lock_screen: boolean;
          screenId: string;
          allVideoStreams: (Stream | Participant)[];
          newLimitedStreams: (Stream | Participant)[];
          newLimitedStreamsIDs: string[];
          activeSounds: string[];
          screenShareIDStream: string;
          screenShareNameStream: string;
          adminIDStream: string;
          adminNameStream: string;
          youYouStream: (Stream | Participant)[];
          youYouStreamIDs: string[];
          localStream: null | MediaStream;
          recordStarted: boolean;
          recordResumed: boolean;
          recordPaused: boolean;
          recordStopped: boolean;
          adminRestrictSetting: boolean;
          videoRequestState: null | string;
          videoRequestTime: number;
          videoAction: boolean;
          localStreamVideo: null | MediaStream;
          userDefaultVideoInputDevice: string;
          currentFacingMode: string;
          prevFacingMode: string;
          defVideoID: string;
          allowed: boolean;
          dispActiveNames: string[];
          p_dispActiveNames: string[];
          activeNames: string[];
          prevActiveNames: string[];
          p_activeNames: string[];
          membersReceived: boolean;
          deferScreenReceived: boolean;
          hostFirstSwitch: boolean;
          micAction: boolean;
          screenAction: boolean;
          chatAction: boolean;
          audioRequestState: null | string;
          screenRequestState: null | string;
          chatRequestState: null | string;
          audioRequestTime: number;
          screenRequestTime: number;
          chatRequestTime: number;
          updateRequestIntervalSeconds: number;
          oldSoundIds: string[];
          hostLabel: string;
          mainScreenFilled: boolean;
          localStreamScreen: null | MediaStream;
          screenAlreadyOn: boolean;
          chatAlreadyOn: boolean;
          redirectURL: string;
          oldAllStreams: (Stream | Participant)[];
          adminVidID: string;
          streamNames: Stream[];
          non_alVideoStreams: Participant[];
          sortAudioLoudness: boolean;
          audioDecibels: AudioDecibels[];
          mixed_alVideoStreams: (Stream | Participant)[];
          non_alVideoStreams_muted: Participant[];
          paginatedStreams: (Stream | Participant)[][];
          localStreamAudio: null | MediaStream;
          defAudioID: string;
          userDefaultAudioInputDevice: string;
          userDefaultAudioOutputDevice: string;
          prevAudioInputDevice: string;
          prevVideoInputDevice: string;
          audioPaused: boolean;
          mainScreenPerson: string;
          adminOnMainScreen: boolean;
          screenStates: ScreenState[];
          prevScreenStates: ScreenState[];
          updateDateState: null | number;
          lastUpdate: null | number;
          nForReadjustRecord: number;
          fixedPageLimit: number;
          removeAltGrid: boolean;
          nForReadjust: number;
          lastReorderTime: number;
          reorderInterval: number;
          fastReorderInterval: number;
          audStreamNames: Stream[];
          currentUserPage: number;
          mainHeightWidth: number;
          prevMainHeightWidth: number;
          prevDoPaginate: boolean;
          doPaginate: boolean;
          shareEnded: boolean;
          lStreams: (Stream | Participant)[];
          chatRefStreams: (Stream | Participant)[];
          controlHeight: number;
          isWideScreen: boolean;
          isMediumScreen: boolean;
          isSmallScreen: boolean;
          addGrid: boolean;
          addAltGrid: boolean;
          gridRows: number;
          gridCols: number;
          altGridRows: number;
          altGridCols: number;
          numberPages: number;
          currentStreams: (Stream | Participant)[];
          showMiniView: boolean;
          nStream: null | MediaStream;
          defer_receive: boolean;
          allAudioStreams: (Stream | Participant)[];
          screenProducer: null | Producer<AppData>;
          remoteScreenStream: Stream[];
          gotAllVids: boolean;
          paginationHeightWidth: number;
          paginationDirection: "horizontal" | "vertical";
          gridSizes: GridSizes;
          screenForceFullDisplay: boolean;
          mainGridStream: CustomMediaComponent[];
          otherGridStreams: CustomMediaComponent[][];
          audioOnlyStreams: CustomMediaComponent[];
          videoInputs: MediaDeviceInfo[];
          audioInputs: MediaDeviceInfo[];
          meetingProgressTime: string;
          meetingElapsedTime: number;
          ref_participants: Participant[];
          messages: Message[];
          startDirectMessage: boolean;
          directMessageDetails: null | Participant;
          coHost: string;
          coHostResponsibility: CoHostResponsibility[];
          audioSetting: string;
          videoSetting: string;
          screenshareSetting: string;
          chatSetting: string;
          autoWave: boolean;
          forceFullDisplay: boolean;
          prevForceFullDisplay: boolean;
          prevMeetingDisplayType: string;
          waitingRoomFilter: string;
          waitingRoomList: WaitingRoomParticipant[];
          waitingRoomCounter: number;
          filteredWaitingRoomList: WaitingRoomParticipant[];
          requestFilter: string;
          requestList: Request[];
          requestCounter: number;
          filteredRequestList: Request[];
          totalReqWait: number;
          alertVisible: boolean;
          alertMessage: string;
          alertType: "success" | "danger";
          alertDuration: number;
          progressTimerVisible: boolean;
          progressTimerValue: number;
          isMenuModalVisible: boolean;
          isRecordingModalVisible: boolean;
          isSettingsModalVisible: boolean;
          isRequestsModalVisible: boolean;
          isWaitingModalVisible: boolean;
          isCoHostModalVisible: boolean;
          isMediaSettingsModalVisible: boolean;
          isDisplaySettingsModalVisible: boolean;
          isParticipantsModalVisible: boolean;
          isMessagesModalVisible: boolean;
          isConfirmExitModalVisible: boolean;
          isConfirmHereModalVisible: boolean;
          isLoadingModalVisible: boolean;
          recordingMediaOptions: string;
          recordingAudioOptions: string;
          recordingVideoOptions: string;
          recordingVideoType: string;
          recordingVideoOptimized: boolean;
          recordingDisplayType: "video" | "media" | "all";
          recordingAddHLS: boolean;
          recordingAddText: boolean;
          recordingCustomText: string;
          recordingCustomTextPosition: string;
          recordingCustomTextColor: string;
          recordingNameTags: boolean;
          recordingBackgroundColor: string;
          recordingNameTagsColor: string;
          recordingOrientationVideo: string;
          clearedToResume: boolean;
          clearedToRecord: boolean;
          recordState: string;
          showRecordButtons: boolean;
          recordingProgressTime: string;
          audioSwitching: boolean;
          videoSwitching: boolean;
          videoAlreadyOn: boolean;
          audioAlreadyOn: boolean;
          componentSizes: ComponentSizes;
          hasCameraPermission: boolean;
          hasAudioPermission: boolean;
          transportCreated: boolean;
          localTransportCreated: boolean;
          transportCreatedVideo: boolean;
          transportCreatedAudio: boolean;
          transportCreatedScreen: boolean;
          producerTransport: null | Transport<AppData>;
          localProducerTransport: null | Transport<AppData>;
          videoProducer: null | Producer<AppData>;
          localVideoProducer: null | Producer<AppData>;
          params: ProducerOptions;
          videoParams: ProducerOptions;
          audioParams: ProducerOptions;
          audioProducer: null | Producer<AppData>;
          audioLevel: number;
          localAudioProducer: null | Producer<AppData>;
          consumerTransports: Transport[];
          consumingTransports: string[];
          polls: Poll[];
          poll: null | Poll;
          isPollModalVisible: boolean;
          customImage: string;
          selectedImage: string;
          segmentVideo: null | MediaStream;
          selfieSegmentation: null | SelfieSegmentation;
          pauseSegmentation: boolean;
          processedStream: null | MediaStream;
          keepBackground: boolean;
          backgroundHasChanged: boolean;
          virtualStream: null | MediaStream;
          mainCanvas: null | HTMLCanvasElement;
          prevKeepBackground: boolean;
          appliedBackground: boolean;
          isBackgroundModalVisible: boolean;
          autoClickBackground: boolean;
          breakoutRooms: BreakoutParticipant[][];
          currentRoomIndex: number;
          canStartBreakout: boolean;
          breakOutRoomStarted: boolean;
          breakOutRoomEnded: boolean;
          hostNewRoom: number;
          limitedBreakRoom: BreakoutParticipant[];
          mainRoomsLength: number;
          memberRoom: number;
          isBreakoutRoomsModalVisible: boolean;
          whiteboardUsers: WhiteboardUser[];
          currentWhiteboardIndex: number;
          canStartWhiteboard: boolean;
          whiteboardStarted: boolean;
          whiteboardEnded: boolean;
          whiteboardLimit: number;
          isWhiteboardModalVisible: boolean;
          isConfigureWhiteboardModalVisible: boolean;
          shapes: Shape[];
          useImageBackground: boolean;
          redoStack: Shape[];
          undoStack: string[];
          canvasStream: null | MediaStream;
          canvasWhiteboard: null | HTMLCanvasElement;
          canvasScreenboard: null | HTMLCanvasElement;
          processedScreenStream: null | MediaStream;
          annotateScreenStream: boolean;
          mainScreenCanvas: null | HTMLCanvasElement;
          isScreenboardModalVisible: boolean;
          validated: boolean;
          device: null | Device;
          socket: Socket<DefaultEventsMap, DefaultEventsMap>;
          localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
          checkMediaPermission: boolean;
          onWeb: boolean;
          updateRoomName: ((value: string) => void);
          updateMember: ((value: string) => void);
          updateAdminPasscode: ((value: string) => void);
          updateYouAreCoHost: ((value: boolean) => void);
          updateYouAreHost: ((value: boolean) => void);
          updateIslevel: ((value: string) => void);
          updateCoHost: ((value: string) => void);
          updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
          updateConfirmedToRecord: ((value: boolean) => void);
          updateMeetingDisplayType: ((value: string) => void);
          updateMeetingVideoOptimized: ((value: boolean) => void);
          updateEventType: ((value: EventType) => void);
          updateParticipants: ((value: Participant[]) => void);
          updateParticipantsCounter: ((value: number) => void);
          updateParticipantsFilter: ((value: string) => void);
          updateConsume_sockets: ((value: ConsumeSocket[]) => void);
          updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
          updateRoomRecvIPs: ((value: string[]) => void);
          updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
          updateItemPageLimit: ((value: number) => void);
          updateAudioOnlyRoom: ((value: boolean) => void);
          updateAddForBasic: ((value: boolean) => void);
          updateScreenPageLimit: ((value: number) => void);
          updateShareScreenStarted: ((value: boolean) => void);
          updateShared: ((value: boolean) => void);
          updateTargetOrientation: ((value: string) => void);
          updateTargetResolution: ((value: string) => void);
          updateTargetResolutionHost: ((value: string) => void);
          updateVidCons: ((value: VidCons) => void);
          updateFrameRate: ((value: number) => void);
          updateHParams: ((value: HParamsType) => void);
          updateVParams: ((value: VParamsType) => void);
          updateScreenParams: ((value: ScreenParamsType) => void);
          updateAParams: ((value: AParamsType) => void);
          updateRecordingAudioPausesLimit: ((value: number) => void);
          updateRecordingAudioPausesCount: ((value: number) => void);
          updateRecordingAudioSupport: ((value: boolean) => void);
          updateRecordingAudioPeopleLimit: ((value: number) => void);
          updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
          updateRecordingVideoPausesCount: ((value: number) => void);
          updateRecordingVideoPausesLimit: ((value: number) => void);
          updateRecordingVideoSupport: ((value: boolean) => void);
          updateRecordingVideoPeopleLimit: ((value: number) => void);
          updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
          updateRecordingAllParticipantsSupport: ((value: boolean) => void);
          updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
          updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
          updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
          updateRecordingPreferredOrientation: ((value: string) => void);
          updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
          updateRecordingMultiFormatsSupport: ((value: boolean) => void);
          updateUserRecordingParams: ((value: UserRecordingParams) => void);
          updateCanRecord: ((value: boolean) => void);
          updateStartReport: ((value: boolean) => void);
          updateEndReport: ((value: boolean) => void);
          updateRecordTimerInterval: ((value: null | Timeout) => void);
          updateRecordStartTime: ((value: number) => void);
          updateRecordElapsedTime: ((value: number) => void);
          updateIsTimerRunning: ((value: boolean) => void);
          updateCanPauseResume: ((value: boolean) => void);
          updateRecordChangeSeconds: ((value: number) => void);
          updatePauseLimit: ((value: number) => void);
          updatePauseRecordCount: ((value: number) => void);
          updateCanLaunchRecord: ((value: boolean) => void);
          updateStopLaunchRecord: ((value: boolean) => void);
          updateParticipantsAll: ((value: Participant[]) => void);
          updateFirstAll: ((value: boolean) => void);
          updateUpdateMainWindow: ((value: boolean) => void);
          updateFirst_round: ((value: boolean) => void);
          updateLandScaped: ((value: boolean) => void);
          updateLock_screen: ((value: boolean) => void);
          updateScreenId: ((value: string) => void);
          updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
          updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
          updateNewLimitedStreamsIDs: ((value: string[]) => void);
          updateActiveSounds: ((value: string[]) => void);
          updateScreenShareIDStream: ((value: string) => void);
          updateScreenShareNameStream: ((value: string) => void);
          updateAdminIDStream: ((value: string) => void);
          updateAdminNameStream: ((value: string) => void);
          updateYouYouStream: ((value: (Stream | Participant)[]) => void);
          updateYouYouStreamIDs: ((value: string[]) => void);
          updateLocalStream: ((value: null | MediaStream) => void);
          updateRecordStarted: ((value: boolean) => void);
          updateRecordResumed: ((value: boolean) => void);
          updateRecordPaused: ((value: boolean) => void);
          updateRecordStopped: ((value: boolean) => void);
          updateAdminRestrictSetting: ((value: boolean) => void);
          updateVideoRequestState: ((value: null | string) => void);
          updateVideoRequestTime: ((value: number) => void);
          updateVideoAction: ((value: boolean) => void);
          updateLocalStreamVideo: ((value: null | MediaStream) => void);
          updateUserDefaultVideoInputDevice: ((value: string) => void);
          updateCurrentFacingMode: ((value: string) => void);
          updatePrevFacingMode: ((value: string) => void);
          updateDefVideoID: ((value: string) => void);
          updateAllowed: ((value: boolean) => void);
          updateDispActiveNames: ((value: string[]) => void);
          updateP_dispActiveNames: ((value: string[]) => void);
          updateActiveNames: ((value: string[]) => void);
          updatePrevActiveNames: ((value: string[]) => void);
          updateP_activeNames: ((value: string[]) => void);
          updateMembersReceived: ((value: boolean) => void);
          updateDeferScreenReceived: ((value: boolean) => void);
          updateHostFirstSwitch: ((value: boolean) => void);
          updateMicAction: ((value: boolean) => void);
          updateScreenAction: ((value: boolean) => void);
          updateChatAction: ((value: boolean) => void);
          updateAudioRequestState: ((value: null | string) => void);
          updateScreenRequestState: ((value: null | string) => void);
          updateChatRequestState: ((value: null | string) => void);
          updateAudioRequestTime: ((value: number) => void);
          updateScreenRequestTime: ((value: number) => void);
          updateChatRequestTime: ((value: number) => void);
          updateOldSoundIds: ((value: string[]) => void);
          updateHostLabel: ((value: string) => void);
          updateMainScreenFilled: ((value: boolean) => void);
          updateLocalStreamScreen: ((value: null | MediaStream) => void);
          updateScreenAlreadyOn: ((value: boolean) => void);
          updateChatAlreadyOn: ((value: boolean) => void);
          updateRedirectURL: ((value: string) => void);
          updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
          updateAdminVidID: ((value: string) => void);
          updateStreamNames: ((value: Stream[]) => void);
          updateNon_alVideoStreams: ((value: Participant[]) => void);
          updateSortAudioLoudness: ((value: boolean) => void);
          updateAudioDecibels: ((value: AudioDecibels[]) => void);
          updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
          updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
          updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
          updateLocalStreamAudio: ((value: null | MediaStream) => void);
          updateDefAudioID: ((value: string) => void);
          updateUserDefaultAudioInputDevice: ((value: string) => void);
          updateUserDefaultAudioOutputDevice: ((value: string) => void);
          updatePrevAudioInputDevice: ((value: string) => void);
          updatePrevVideoInputDevice: ((value: string) => void);
          updateAudioPaused: ((value: boolean) => void);
          updateMainScreenPerson: ((value: string) => void);
          updateAdminOnMainScreen: ((value: boolean) => void);
          updateScreenStates: ((value: ScreenState[]) => void);
          updatePrevScreenStates: ((value: ScreenState[]) => void);
          updateUpdateDateState: ((value: null | number) => void);
          updateLastUpdate: ((value: null | number) => void);
          updateNForReadjustRecord: ((value: number) => void);
          updateFixedPageLimit: ((value: number) => void);
          updateRemoveAltGrid: ((value: boolean) => void);
          updateNForReadjust: ((value: number) => void);
          updateLastReorderTime: ((value: number) => void);
          updateAudStreamNames: ((value: Stream[]) => void);
          updateCurrentUserPage: ((value: number) => void);
          updateMainHeightWidth: ((value: number) => void);
          updatePrevMainHeightWidth: ((value: number) => void);
          updatePrevDoPaginate: ((value: boolean) => void);
          updateDoPaginate: ((value: boolean) => void);
          updateShareEnded: ((value: boolean) => void);
          updateLStreams: ((value: (Stream | Participant)[]) => void);
          updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
          updateControlHeight: ((value: number) => void);
          updateIsWideScreen: ((value: boolean) => void);
          updateIsMediumScreen: ((value: boolean) => void);
          updateIsSmallScreen: ((value: boolean) => void);
          updateAddGrid: ((value: boolean) => void);
          updateAddAltGrid: ((value: boolean) => void);
          updateGridRows: ((value: number) => void);
          updateGridCols: ((value: number) => void);
          updateAltGridRows: ((value: number) => void);
          updateAltGridCols: ((value: number) => void);
          updateNumberPages: ((value: number) => void);
          updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
          updateShowMiniView: ((value: boolean) => void);
          updateNStream: ((value: null | MediaStream) => void);
          updateDefer_receive: ((value: boolean) => void);
          updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
          updateRemoteScreenStream: ((value: Stream[]) => void);
          updateScreenProducer: ((value: null | Producer<AppData>) => void);
          updateGotAllVids: ((value: boolean) => void);
          updatePaginationHeightWidth: ((value: number) => void);
          updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
          updateGridSizes: ((value: GridSizes) => void);
          updateScreenForceFullDisplay: ((value: boolean) => void);
          updateMainGridStream: ((value: CustomMediaComponent[]) => void);
          updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
          updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
          updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
          updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
          updateMeetingProgressTime: ((value: string) => void);
          updateMeetingElapsedTime: ((value: number) => void);
          updateRef_participants: ((value: Participant[]) => void);
          updateMessages: ((value: Message[]) => void);
          updateStartDirectMessage: ((value: boolean) => void);
          updateDirectMessageDetails: ((value: null | Participant) => void);
          updateShowMessagesBadge: ((value: boolean) => void);
          updateAudioSetting: ((value: string) => void);
          updateVideoSetting: ((value: string) => void);
          updateScreenshareSetting: ((value: string) => void);
          updateChatSetting: ((value: string) => void);
          updateAutoWave: ((value: boolean) => void);
          updateForceFullDisplay: ((value: boolean) => void);
          updatePrevForceFullDisplay: ((value: boolean) => void);
          updatePrevMeetingDisplayType: ((value: string) => void);
          updateWaitingRoomFilter: ((value: string) => void);
          updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
          updateWaitingRoomCounter: ((value: number) => void);
          updateRequestFilter: ((value: string) => void);
          updateRequestList: ((value: Request[]) => void);
          updateRequestCounter: ((value: number) => void);
          updateTotalReqWait: ((value: number) => void);
          updateIsMenuModalVisible: ((value: boolean) => void);
          updateIsRecordingModalVisible: ((value: boolean) => void);
          updateIsSettingsModalVisible: ((value: boolean) => void);
          updateIsRequestsModalVisible: ((value: boolean) => void);
          updateIsWaitingModalVisible: ((value: boolean) => void);
          updateIsCoHostModalVisible: ((value: boolean) => void);
          updateIsMediaSettingsModalVisible: ((value: boolean) => void);
          updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
          updateIsParticipantsModalVisible: ((value: boolean) => void);
          updateIsMessagesModalVisible: ((value: boolean) => void);
          updateIsConfirmExitModalVisible: ((value: boolean) => void);
          updateIsConfirmHereModalVisible: ((value: boolean) => void);
          updateIsLoadingModalVisible: ((value: boolean) => void);
          updateRecordingMediaOptions: ((value: string) => void);
          updateRecordingAudioOptions: ((value: string) => void);
          updateRecordingVideoOptions: ((value: string) => void);
          updateRecordingVideoType: ((value: string) => void);
          updateRecordingVideoOptimized: ((value: boolean) => void);
          updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
          updateRecordingAddHLS: ((value: boolean) => void);
          updateRecordingAddText: ((value: boolean) => void);
          updateRecordingCustomText: ((value: string) => void);
          updateRecordingCustomTextPosition: ((value: string) => void);
          updateRecordingCustomTextColor: ((value: string) => void);
          updateRecordingNameTags: ((value: boolean) => void);
          updateRecordingBackgroundColor: ((value: string) => void);
          updateRecordingNameTagsColor: ((value: string) => void);
          updateRecordingOrientationVideo: ((value: string) => void);
          updateClearedToResume: ((value: boolean) => void);
          updateClearedToRecord: ((value: boolean) => void);
          updateRecordState: ((value: string) => void);
          updateShowRecordButtons: ((value: boolean) => void);
          updateRecordingProgressTime: ((value: string) => void);
          updateAudioSwitching: ((value: boolean) => void);
          updateVideoSwitching: ((value: boolean) => void);
          updateVideoAlreadyOn: ((value: boolean) => void);
          updateAudioAlreadyOn: ((value: boolean) => void);
          updateComponentSizes: ((sizes: ComponentSizes) => void);
          updateHasCameraPermission: ((value: boolean) => void);
          updateHasAudioPermission: ((value: boolean) => void);
          updateTransportCreated: ((value: boolean) => void);
          updateLocalTransportCreated: ((value: boolean) => void);
          updateTransportCreatedVideo: ((value: boolean) => void);
          updateTransportCreatedAudio: ((value: boolean) => void);
          updateTransportCreatedScreen: ((value: boolean) => void);
          updateProducerTransport: ((value: null | Transport<AppData>) => void);
          updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
          updateVideoProducer: ((value: null | Producer<AppData>) => void);
          updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
          updateParams: ((value: ProducerOptions) => void);
          updateVideoParams: ((value: ProducerOptions) => void);
          updateAudioParams: ((value: ProducerOptions) => void);
          updateAudioProducer: ((value: null | Producer<AppData>) => void);
          updateAudioLevel: ((value: number) => void);
          updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
          updateConsumerTransports: ((value: Transport[]) => void);
          updateConsumingTransports: ((value: string[]) => void);
          updatePolls: ((value: Poll[]) => void);
          updatePoll: ((value: null | Poll) => void);
          updateIsPollModalVisible: ((value: boolean) => void);
          updateCustomImage: ((value: string) => void);
          updateSelectedImage: ((value: string) => void);
          updateSegmentVideo: ((value: null | MediaStream) => void);
          updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
          updatePauseSegmentation: ((value: boolean) => void);
          updateProcessedStream: ((value: null | MediaStream) => void);
          updateKeepBackground: ((value: boolean) => void);
          updateBackgroundHasChanged: ((value: boolean) => void);
          updateVirtualStream: ((value: null | MediaStream) => void);
          updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
          updatePrevKeepBackground: ((value: boolean) => void);
          updateAppliedBackground: ((value: boolean) => void);
          updateIsBackgroundModalVisible: ((value: boolean) => void);
          updateAutoClickBackground: ((value: boolean) => void);
          updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
          updateCurrentRoomIndex: ((value: number) => void);
          updateCanStartBreakout: ((value: boolean) => void);
          updateBreakOutRoomStarted: ((value: boolean) => void);
          updateBreakOutRoomEnded: ((value: boolean) => void);
          updateHostNewRoom: ((value: number) => void);
          updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
          updateMainRoomsLength: ((value: number) => void);
          updateMemberRoom: ((value: number) => void);
          updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
          updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
          updateCurrentWhiteboardIndex: ((value: number) => void);
          updateCanStartWhiteboard: ((value: boolean) => void);
          updateWhiteboardStarted: ((value: boolean) => void);
          updateWhiteboardEnded: ((value: boolean) => void);
          updateWhiteboardLimit: ((value: number) => void);
          updateIsWhiteboardModalVisible: ((value: boolean) => void);
          updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
          updateShapes: ((value: Shape[]) => void);
          updateUseImageBackground: ((value: boolean) => void);
          updateRedoStack: ((value: Shape[]) => void);
          updateUndoStack: ((value: string[]) => void);
          updateCanvasStream: ((value: null | MediaStream) => void);
          updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
          updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
          updateProcessedScreenStream: ((value: null | MediaStream) => void);
          updateAnnotateScreenStream: ((value: boolean) => void);
          updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
          updateIsScreenboardModalVisible: ((value: boolean) => void);
          checkOrientation: (() => "portrait" | "landscape");
          updateDevice: ((value: null | Device) => void);
          updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
          updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
          updateValidated: ((value: boolean) => void);
          showAlert: ((__namedParameters: {
              message: string;
              type: "success" | "danger";
              duration?: number;
          }) => void);
          getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
      })
        • (): {
              updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
              mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
              dispStreams: ((options: DispStreamsOptions) => Promise<void>);
              stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
              checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
              startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
              requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
              reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
              prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                  component: any;
                  inputs: any;
              }[]>);
              getVideos: ((options: GetVideosOptions) => Promise<void>);
              rePort: ((options: RePortOptions) => Promise<void>);
              trigger: ((options: TriggerOptions) => Promise<void>);
              consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
              connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
              connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
              connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
              connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
              processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
              resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
              readjust: ((options: ReadjustOptions) => Promise<void>);
              checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
              getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
              calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
              addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
              onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
              sleep: ((options: SleepOptions) => Promise<void>);
              changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
              compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
              compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
              createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
              resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
              receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
              disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
              disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
              disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
              getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
              signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
              connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
              reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
              updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
              closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
              autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
              switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
              switchUserVideo: ((options: {
                  videoPreference: string;
                  checkoff: boolean;
                  parameters: any;
              }) => Promise<void>);
              switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
              getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
              formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
              connectIps: ((options: ConnectIpsOptions) => Promise<any>);
              connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
              createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
              captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
              resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
              processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
              checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
              streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
              streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
              streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
              streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
              clickVideo: ((options: ClickVideoOptions) => Promise<void>);
              clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
              clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
              switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
              requestPermissionCamera: (() => Promise<string>);
              requestPermissionAudio: (() => Promise<string>);
              localUIMode: boolean;
              roomName: string;
              member: string;
              adminPasscode: string;
              youAreCoHost: boolean;
              youAreHost: boolean;
              islevel: string;
              confirmedToRecord: boolean;
              meetingDisplayType: string;
              meetingVideoOptimized: boolean;
              eventType: EventType;
              participants: Participant[];
              filteredParticipants: Participant[];
              participantsCounter: number;
              participantsFilter: string;
              consume_sockets: ConsumeSocket[];
              rtpCapabilities: null | RtpCapabilities;
              roomRecvIPs: string[];
              meetingRoomParams: null | MeetingRoomParams;
              itemPageLimit: number;
              audioOnlyRoom: boolean;
              addForBasic: boolean;
              screenPageLimit: number;
              shareScreenStarted: boolean;
              shared: boolean;
              targetOrientation: string;
              targetResolution: string;
              targetResolutionHost: string;
              vidCons: VidCons;
              frameRate: number;
              hParams: HParamsType;
              vParams: VParamsType;
              screenParams: ScreenParamsType;
              aParams: AParamsType;
              recordingAudioPausesLimit: number;
              recordingAudioPausesCount: number;
              recordingAudioSupport: boolean;
              recordingAudioPeopleLimit: number;
              recordingAudioParticipantsTimeLimit: number;
              recordingVideoPausesCount: number;
              recordingVideoPausesLimit: number;
              recordingVideoSupport: boolean;
              recordingVideoPeopleLimit: number;
              recordingVideoParticipantsTimeLimit: number;
              recordingAllParticipantsSupport: boolean;
              recordingVideoParticipantsSupport: boolean;
              recordingAllParticipantsFullRoomSupport: boolean;
              recordingVideoParticipantsFullRoomSupport: boolean;
              recordingPreferredOrientation: string;
              recordingSupportForOtherOrientation: boolean;
              recordingMultiFormatsSupport: boolean;
              userRecordingParams: UserRecordingParams;
              canRecord: boolean;
              startReport: boolean;
              endReport: boolean;
              recordStartTime: number;
              recordElapsedTime: number;
              isTimerRunning: boolean;
              canPauseResume: boolean;
              recordChangeSeconds: number;
              pauseLimit: number;
              pauseRecordCount: number;
              canLaunchRecord: boolean;
              stopLaunchRecord: boolean;
              participantsAll: Participant[];
              firstAll: boolean;
              updateMainWindow: boolean;
              first_round: boolean;
              landScaped: boolean;
              lock_screen: boolean;
              screenId: string;
              allVideoStreams: (Stream | Participant)[];
              newLimitedStreams: (Stream | Participant)[];
              newLimitedStreamsIDs: string[];
              activeSounds: string[];
              screenShareIDStream: string;
              screenShareNameStream: string;
              adminIDStream: string;
              adminNameStream: string;
              youYouStream: (Stream | Participant)[];
              youYouStreamIDs: string[];
              localStream: null | MediaStream;
              recordStarted: boolean;
              recordResumed: boolean;
              recordPaused: boolean;
              recordStopped: boolean;
              adminRestrictSetting: boolean;
              videoRequestState: null | string;
              videoRequestTime: number;
              videoAction: boolean;
              localStreamVideo: null | MediaStream;
              userDefaultVideoInputDevice: string;
              currentFacingMode: string;
              prevFacingMode: string;
              defVideoID: string;
              allowed: boolean;
              dispActiveNames: string[];
              p_dispActiveNames: string[];
              activeNames: string[];
              prevActiveNames: string[];
              p_activeNames: string[];
              membersReceived: boolean;
              deferScreenReceived: boolean;
              hostFirstSwitch: boolean;
              micAction: boolean;
              screenAction: boolean;
              chatAction: boolean;
              audioRequestState: null | string;
              screenRequestState: null | string;
              chatRequestState: null | string;
              audioRequestTime: number;
              screenRequestTime: number;
              chatRequestTime: number;
              updateRequestIntervalSeconds: number;
              oldSoundIds: string[];
              hostLabel: string;
              mainScreenFilled: boolean;
              localStreamScreen: null | MediaStream;
              screenAlreadyOn: boolean;
              chatAlreadyOn: boolean;
              redirectURL: string;
              oldAllStreams: (Stream | Participant)[];
              adminVidID: string;
              streamNames: Stream[];
              non_alVideoStreams: Participant[];
              sortAudioLoudness: boolean;
              audioDecibels: AudioDecibels[];
              mixed_alVideoStreams: (Stream | Participant)[];
              non_alVideoStreams_muted: Participant[];
              paginatedStreams: (Stream | Participant)[][];
              localStreamAudio: null | MediaStream;
              defAudioID: string;
              userDefaultAudioInputDevice: string;
              userDefaultAudioOutputDevice: string;
              prevAudioInputDevice: string;
              prevVideoInputDevice: string;
              audioPaused: boolean;
              mainScreenPerson: string;
              adminOnMainScreen: boolean;
              screenStates: ScreenState[];
              prevScreenStates: ScreenState[];
              updateDateState: null | number;
              lastUpdate: null | number;
              nForReadjustRecord: number;
              fixedPageLimit: number;
              removeAltGrid: boolean;
              nForReadjust: number;
              lastReorderTime: number;
              reorderInterval: number;
              fastReorderInterval: number;
              audStreamNames: Stream[];
              currentUserPage: number;
              mainHeightWidth: number;
              prevMainHeightWidth: number;
              prevDoPaginate: boolean;
              doPaginate: boolean;
              shareEnded: boolean;
              lStreams: (Stream | Participant)[];
              chatRefStreams: (Stream | Participant)[];
              controlHeight: number;
              isWideScreen: boolean;
              isMediumScreen: boolean;
              isSmallScreen: boolean;
              addGrid: boolean;
              addAltGrid: boolean;
              gridRows: number;
              gridCols: number;
              altGridRows: number;
              altGridCols: number;
              numberPages: number;
              currentStreams: (Stream | Participant)[];
              showMiniView: boolean;
              nStream: null | MediaStream;
              defer_receive: boolean;
              allAudioStreams: (Stream | Participant)[];
              screenProducer: null | Producer<AppData>;
              remoteScreenStream: Stream[];
              gotAllVids: boolean;
              paginationHeightWidth: number;
              paginationDirection: "horizontal" | "vertical";
              gridSizes: GridSizes;
              screenForceFullDisplay: boolean;
              mainGridStream: CustomMediaComponent[];
              otherGridStreams: CustomMediaComponent[][];
              audioOnlyStreams: CustomMediaComponent[];
              videoInputs: MediaDeviceInfo[];
              audioInputs: MediaDeviceInfo[];
              meetingProgressTime: string;
              meetingElapsedTime: number;
              ref_participants: Participant[];
              messages: Message[];
              startDirectMessage: boolean;
              directMessageDetails: null | Participant;
              coHost: string;
              coHostResponsibility: CoHostResponsibility[];
              audioSetting: string;
              videoSetting: string;
              screenshareSetting: string;
              chatSetting: string;
              autoWave: boolean;
              forceFullDisplay: boolean;
              prevForceFullDisplay: boolean;
              prevMeetingDisplayType: string;
              waitingRoomFilter: string;
              waitingRoomList: WaitingRoomParticipant[];
              waitingRoomCounter: number;
              filteredWaitingRoomList: WaitingRoomParticipant[];
              requestFilter: string;
              requestList: Request[];
              requestCounter: number;
              filteredRequestList: Request[];
              totalReqWait: number;
              alertVisible: boolean;
              alertMessage: string;
              alertType: "success" | "danger";
              alertDuration: number;
              progressTimerVisible: boolean;
              progressTimerValue: number;
              isMenuModalVisible: boolean;
              isRecordingModalVisible: boolean;
              isSettingsModalVisible: boolean;
              isRequestsModalVisible: boolean;
              isWaitingModalVisible: boolean;
              isCoHostModalVisible: boolean;
              isMediaSettingsModalVisible: boolean;
              isDisplaySettingsModalVisible: boolean;
              isParticipantsModalVisible: boolean;
              isMessagesModalVisible: boolean;
              isConfirmExitModalVisible: boolean;
              isConfirmHereModalVisible: boolean;
              isLoadingModalVisible: boolean;
              recordingMediaOptions: string;
              recordingAudioOptions: string;
              recordingVideoOptions: string;
              recordingVideoType: string;
              recordingVideoOptimized: boolean;
              recordingDisplayType: "video" | "media" | "all";
              recordingAddHLS: boolean;
              recordingAddText: boolean;
              recordingCustomText: string;
              recordingCustomTextPosition: string;
              recordingCustomTextColor: string;
              recordingNameTags: boolean;
              recordingBackgroundColor: string;
              recordingNameTagsColor: string;
              recordingOrientationVideo: string;
              clearedToResume: boolean;
              clearedToRecord: boolean;
              recordState: string;
              showRecordButtons: boolean;
              recordingProgressTime: string;
              audioSwitching: boolean;
              videoSwitching: boolean;
              videoAlreadyOn: boolean;
              audioAlreadyOn: boolean;
              componentSizes: ComponentSizes;
              hasCameraPermission: boolean;
              hasAudioPermission: boolean;
              transportCreated: boolean;
              localTransportCreated: boolean;
              transportCreatedVideo: boolean;
              transportCreatedAudio: boolean;
              transportCreatedScreen: boolean;
              producerTransport: null | Transport<AppData>;
              localProducerTransport: null | Transport<AppData>;
              videoProducer: null | Producer<AppData>;
              localVideoProducer: null | Producer<AppData>;
              params: ProducerOptions;
              videoParams: ProducerOptions;
              audioParams: ProducerOptions;
              audioProducer: null | Producer<AppData>;
              audioLevel: number;
              localAudioProducer: null | Producer<AppData>;
              consumerTransports: Transport[];
              consumingTransports: string[];
              polls: Poll[];
              poll: null | Poll;
              isPollModalVisible: boolean;
              customImage: string;
              selectedImage: string;
              segmentVideo: null | MediaStream;
              selfieSegmentation: null | SelfieSegmentation;
              pauseSegmentation: boolean;
              processedStream: null | MediaStream;
              keepBackground: boolean;
              backgroundHasChanged: boolean;
              virtualStream: null | MediaStream;
              mainCanvas: null | HTMLCanvasElement;
              prevKeepBackground: boolean;
              appliedBackground: boolean;
              isBackgroundModalVisible: boolean;
              autoClickBackground: boolean;
              breakoutRooms: BreakoutParticipant[][];
              currentRoomIndex: number;
              canStartBreakout: boolean;
              breakOutRoomStarted: boolean;
              breakOutRoomEnded: boolean;
              hostNewRoom: number;
              limitedBreakRoom: BreakoutParticipant[];
              mainRoomsLength: number;
              memberRoom: number;
              isBreakoutRoomsModalVisible: boolean;
              whiteboardUsers: WhiteboardUser[];
              currentWhiteboardIndex: number;
              canStartWhiteboard: boolean;
              whiteboardStarted: boolean;
              whiteboardEnded: boolean;
              whiteboardLimit: number;
              isWhiteboardModalVisible: boolean;
              isConfigureWhiteboardModalVisible: boolean;
              shapes: Shape[];
              useImageBackground: boolean;
              redoStack: Shape[];
              undoStack: string[];
              canvasStream: null | MediaStream;
              canvasWhiteboard: null | HTMLCanvasElement;
              canvasScreenboard: null | HTMLCanvasElement;
              processedScreenStream: null | MediaStream;
              annotateScreenStream: boolean;
              mainScreenCanvas: null | HTMLCanvasElement;
              isScreenboardModalVisible: boolean;
              validated: boolean;
              device: null | Device;
              socket: Socket<DefaultEventsMap, DefaultEventsMap>;
              localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
              checkMediaPermission: boolean;
              onWeb: boolean;
              updateRoomName: ((value: string) => void);
              updateMember: ((value: string) => void);
              updateAdminPasscode: ((value: string) => void);
              updateYouAreCoHost: ((value: boolean) => void);
              updateYouAreHost: ((value: boolean) => void);
              updateIslevel: ((value: string) => void);
              updateCoHost: ((value: string) => void);
              updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
              updateConfirmedToRecord: ((value: boolean) => void);
              updateMeetingDisplayType: ((value: string) => void);
              updateMeetingVideoOptimized: ((value: boolean) => void);
              updateEventType: ((value: EventType) => void);
              updateParticipants: ((value: Participant[]) => void);
              updateParticipantsCounter: ((value: number) => void);
              updateParticipantsFilter: ((value: string) => void);
              updateConsume_sockets: ((value: ConsumeSocket[]) => void);
              updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
              updateRoomRecvIPs: ((value: string[]) => void);
              updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
              updateItemPageLimit: ((value: number) => void);
              updateAudioOnlyRoom: ((value: boolean) => void);
              updateAddForBasic: ((value: boolean) => void);
              updateScreenPageLimit: ((value: number) => void);
              updateShareScreenStarted: ((value: boolean) => void);
              updateShared: ((value: boolean) => void);
              updateTargetOrientation: ((value: string) => void);
              updateTargetResolution: ((value: string) => void);
              updateTargetResolutionHost: ((value: string) => void);
              updateVidCons: ((value: VidCons) => void);
              updateFrameRate: ((value: number) => void);
              updateHParams: ((value: HParamsType) => void);
              updateVParams: ((value: VParamsType) => void);
              updateScreenParams: ((value: ScreenParamsType) => void);
              updateAParams: ((value: AParamsType) => void);
              updateRecordingAudioPausesLimit: ((value: number) => void);
              updateRecordingAudioPausesCount: ((value: number) => void);
              updateRecordingAudioSupport: ((value: boolean) => void);
              updateRecordingAudioPeopleLimit: ((value: number) => void);
              updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
              updateRecordingVideoPausesCount: ((value: number) => void);
              updateRecordingVideoPausesLimit: ((value: number) => void);
              updateRecordingVideoSupport: ((value: boolean) => void);
              updateRecordingVideoPeopleLimit: ((value: number) => void);
              updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
              updateRecordingAllParticipantsSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
              updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingPreferredOrientation: ((value: string) => void);
              updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
              updateRecordingMultiFormatsSupport: ((value: boolean) => void);
              updateUserRecordingParams: ((value: UserRecordingParams) => void);
              updateCanRecord: ((value: boolean) => void);
              updateStartReport: ((value: boolean) => void);
              updateEndReport: ((value: boolean) => void);
              updateRecordTimerInterval: ((value: null | Timeout) => void);
              updateRecordStartTime: ((value: number) => void);
              updateRecordElapsedTime: ((value: number) => void);
              updateIsTimerRunning: ((value: boolean) => void);
              updateCanPauseResume: ((value: boolean) => void);
              updateRecordChangeSeconds: ((value: number) => void);
              updatePauseLimit: ((value: number) => void);
              updatePauseRecordCount: ((value: number) => void);
              updateCanLaunchRecord: ((value: boolean) => void);
              updateStopLaunchRecord: ((value: boolean) => void);
              updateParticipantsAll: ((value: Participant[]) => void);
              updateFirstAll: ((value: boolean) => void);
              updateUpdateMainWindow: ((value: boolean) => void);
              updateFirst_round: ((value: boolean) => void);
              updateLandScaped: ((value: boolean) => void);
              updateLock_screen: ((value: boolean) => void);
              updateScreenId: ((value: string) => void);
              updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreamsIDs: ((value: string[]) => void);
              updateActiveSounds: ((value: string[]) => void);
              updateScreenShareIDStream: ((value: string) => void);
              updateScreenShareNameStream: ((value: string) => void);
              updateAdminIDStream: ((value: string) => void);
              updateAdminNameStream: ((value: string) => void);
              updateYouYouStream: ((value: (Stream | Participant)[]) => void);
              updateYouYouStreamIDs: ((value: string[]) => void);
              updateLocalStream: ((value: null | MediaStream) => void);
              updateRecordStarted: ((value: boolean) => void);
              updateRecordResumed: ((value: boolean) => void);
              updateRecordPaused: ((value: boolean) => void);
              updateRecordStopped: ((value: boolean) => void);
              updateAdminRestrictSetting: ((value: boolean) => void);
              updateVideoRequestState: ((value: null | string) => void);
              updateVideoRequestTime: ((value: number) => void);
              updateVideoAction: ((value: boolean) => void);
              updateLocalStreamVideo: ((value: null | MediaStream) => void);
              updateUserDefaultVideoInputDevice: ((value: string) => void);
              updateCurrentFacingMode: ((value: string) => void);
              updatePrevFacingMode: ((value: string) => void);
              updateDefVideoID: ((value: string) => void);
              updateAllowed: ((value: boolean) => void);
              updateDispActiveNames: ((value: string[]) => void);
              updateP_dispActiveNames: ((value: string[]) => void);
              updateActiveNames: ((value: string[]) => void);
              updatePrevActiveNames: ((value: string[]) => void);
              updateP_activeNames: ((value: string[]) => void);
              updateMembersReceived: ((value: boolean) => void);
              updateDeferScreenReceived: ((value: boolean) => void);
              updateHostFirstSwitch: ((value: boolean) => void);
              updateMicAction: ((value: boolean) => void);
              updateScreenAction: ((value: boolean) => void);
              updateChatAction: ((value: boolean) => void);
              updateAudioRequestState: ((value: null | string) => void);
              updateScreenRequestState: ((value: null | string) => void);
              updateChatRequestState: ((value: null | string) => void);
              updateAudioRequestTime: ((value: number) => void);
              updateScreenRequestTime: ((value: number) => void);
              updateChatRequestTime: ((value: number) => void);
              updateOldSoundIds: ((value: string[]) => void);
              updateHostLabel: ((value: string) => void);
              updateMainScreenFilled: ((value: boolean) => void);
              updateLocalStreamScreen: ((value: null | MediaStream) => void);
              updateScreenAlreadyOn: ((value: boolean) => void);
              updateChatAlreadyOn: ((value: boolean) => void);
              updateRedirectURL: ((value: string) => void);
              updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
              updateAdminVidID: ((value: string) => void);
              updateStreamNames: ((value: Stream[]) => void);
              updateNon_alVideoStreams: ((value: Participant[]) => void);
              updateSortAudioLoudness: ((value: boolean) => void);
              updateAudioDecibels: ((value: AudioDecibels[]) => void);
              updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
              updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
              updateLocalStreamAudio: ((value: null | MediaStream) => void);
              updateDefAudioID: ((value: string) => void);
              updateUserDefaultAudioInputDevice: ((value: string) => void);
              updateUserDefaultAudioOutputDevice: ((value: string) => void);
              updatePrevAudioInputDevice: ((value: string) => void);
              updatePrevVideoInputDevice: ((value: string) => void);
              updateAudioPaused: ((value: boolean) => void);
              updateMainScreenPerson: ((value: string) => void);
              updateAdminOnMainScreen: ((value: boolean) => void);
              updateScreenStates: ((value: ScreenState[]) => void);
              updatePrevScreenStates: ((value: ScreenState[]) => void);
              updateUpdateDateState: ((value: null | number) => void);
              updateLastUpdate: ((value: null | number) => void);
              updateNForReadjustRecord: ((value: number) => void);
              updateFixedPageLimit: ((value: number) => void);
              updateRemoveAltGrid: ((value: boolean) => void);
              updateNForReadjust: ((value: number) => void);
              updateLastReorderTime: ((value: number) => void);
              updateAudStreamNames: ((value: Stream[]) => void);
              updateCurrentUserPage: ((value: number) => void);
              updateMainHeightWidth: ((value: number) => void);
              updatePrevMainHeightWidth: ((value: number) => void);
              updatePrevDoPaginate: ((value: boolean) => void);
              updateDoPaginate: ((value: boolean) => void);
              updateShareEnded: ((value: boolean) => void);
              updateLStreams: ((value: (Stream | Participant)[]) => void);
              updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
              updateControlHeight: ((value: number) => void);
              updateIsWideScreen: ((value: boolean) => void);
              updateIsMediumScreen: ((value: boolean) => void);
              updateIsSmallScreen: ((value: boolean) => void);
              updateAddGrid: ((value: boolean) => void);
              updateAddAltGrid: ((value: boolean) => void);
              updateGridRows: ((value: number) => void);
              updateGridCols: ((value: number) => void);
              updateAltGridRows: ((value: number) => void);
              updateAltGridCols: ((value: number) => void);
              updateNumberPages: ((value: number) => void);
              updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
              updateShowMiniView: ((value: boolean) => void);
              updateNStream: ((value: null | MediaStream) => void);
              updateDefer_receive: ((value: boolean) => void);
              updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
              updateRemoteScreenStream: ((value: Stream[]) => void);
              updateScreenProducer: ((value: null | Producer<AppData>) => void);
              updateGotAllVids: ((value: boolean) => void);
              updatePaginationHeightWidth: ((value: number) => void);
              updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
              updateGridSizes: ((value: GridSizes) => void);
              updateScreenForceFullDisplay: ((value: boolean) => void);
              updateMainGridStream: ((value: CustomMediaComponent[]) => void);
              updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
              updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
              updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
              updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
              updateMeetingProgressTime: ((value: string) => void);
              updateMeetingElapsedTime: ((value: number) => void);
              updateRef_participants: ((value: Participant[]) => void);
              updateMessages: ((value: Message[]) => void);
              updateStartDirectMessage: ((value: boolean) => void);
              updateDirectMessageDetails: ((value: null | Participant) => void);
              updateShowMessagesBadge: ((value: boolean) => void);
              updateAudioSetting: ((value: string) => void);
              updateVideoSetting: ((value: string) => void);
              updateScreenshareSetting: ((value: string) => void);
              updateChatSetting: ((value: string) => void);
              updateAutoWave: ((value: boolean) => void);
              updateForceFullDisplay: ((value: boolean) => void);
              updatePrevForceFullDisplay: ((value: boolean) => void);
              updatePrevMeetingDisplayType: ((value: string) => void);
              updateWaitingRoomFilter: ((value: string) => void);
              updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
              updateWaitingRoomCounter: ((value: number) => void);
              updateRequestFilter: ((value: string) => void);
              updateRequestList: ((value: Request[]) => void);
              updateRequestCounter: ((value: number) => void);
              updateTotalReqWait: ((value: number) => void);
              updateIsMenuModalVisible: ((value: boolean) => void);
              updateIsRecordingModalVisible: ((value: boolean) => void);
              updateIsSettingsModalVisible: ((value: boolean) => void);
              updateIsRequestsModalVisible: ((value: boolean) => void);
              updateIsWaitingModalVisible: ((value: boolean) => void);
              updateIsCoHostModalVisible: ((value: boolean) => void);
              updateIsMediaSettingsModalVisible: ((value: boolean) => void);
              updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
              updateIsParticipantsModalVisible: ((value: boolean) => void);
              updateIsMessagesModalVisible: ((value: boolean) => void);
              updateIsConfirmExitModalVisible: ((value: boolean) => void);
              updateIsConfirmHereModalVisible: ((value: boolean) => void);
              updateIsLoadingModalVisible: ((value: boolean) => void);
              updateRecordingMediaOptions: ((value: string) => void);
              updateRecordingAudioOptions: ((value: string) => void);
              updateRecordingVideoOptions: ((value: string) => void);
              updateRecordingVideoType: ((value: string) => void);
              updateRecordingVideoOptimized: ((value: boolean) => void);
              updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
              updateRecordingAddHLS: ((value: boolean) => void);
              updateRecordingAddText: ((value: boolean) => void);
              updateRecordingCustomText: ((value: string) => void);
              updateRecordingCustomTextPosition: ((value: string) => void);
              updateRecordingCustomTextColor: ((value: string) => void);
              updateRecordingNameTags: ((value: boolean) => void);
              updateRecordingBackgroundColor: ((value: string) => void);
              updateRecordingNameTagsColor: ((value: string) => void);
              updateRecordingOrientationVideo: ((value: string) => void);
              updateClearedToResume: ((value: boolean) => void);
              updateClearedToRecord: ((value: boolean) => void);
              updateRecordState: ((value: string) => void);
              updateShowRecordButtons: ((value: boolean) => void);
              updateRecordingProgressTime: ((value: string) => void);
              updateAudioSwitching: ((value: boolean) => void);
              updateVideoSwitching: ((value: boolean) => void);
              updateVideoAlreadyOn: ((value: boolean) => void);
              updateAudioAlreadyOn: ((value: boolean) => void);
              updateComponentSizes: ((sizes: ComponentSizes) => void);
              updateHasCameraPermission: ((value: boolean) => void);
              updateHasAudioPermission: ((value: boolean) => void);
              updateTransportCreated: ((value: boolean) => void);
              updateLocalTransportCreated: ((value: boolean) => void);
              updateTransportCreatedVideo: ((value: boolean) => void);
              updateTransportCreatedAudio: ((value: boolean) => void);
              updateTransportCreatedScreen: ((value: boolean) => void);
              updateProducerTransport: ((value: null | Transport<AppData>) => void);
              updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
              updateVideoProducer: ((value: null | Producer<AppData>) => void);
              updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
              updateParams: ((value: ProducerOptions) => void);
              updateVideoParams: ((value: ProducerOptions) => void);
              updateAudioParams: ((value: ProducerOptions) => void);
              updateAudioProducer: ((value: null | Producer<AppData>) => void);
              updateAudioLevel: ((value: number) => void);
              updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
              updateConsumerTransports: ((value: Transport[]) => void);
              updateConsumingTransports: ((value: string[]) => void);
              updatePolls: ((value: Poll[]) => void);
              updatePoll: ((value: null | Poll) => void);
              updateIsPollModalVisible: ((value: boolean) => void);
              updateCustomImage: ((value: string) => void);
              updateSelectedImage: ((value: string) => void);
              updateSegmentVideo: ((value: null | MediaStream) => void);
              updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
              updatePauseSegmentation: ((value: boolean) => void);
              updateProcessedStream: ((value: null | MediaStream) => void);
              updateKeepBackground: ((value: boolean) => void);
              updateBackgroundHasChanged: ((value: boolean) => void);
              updateVirtualStream: ((value: null | MediaStream) => void);
              updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
              updatePrevKeepBackground: ((value: boolean) => void);
              updateAppliedBackground: ((value: boolean) => void);
              updateIsBackgroundModalVisible: ((value: boolean) => void);
              updateAutoClickBackground: ((value: boolean) => void);
              updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
              updateCurrentRoomIndex: ((value: number) => void);
              updateCanStartBreakout: ((value: boolean) => void);
              updateBreakOutRoomStarted: ((value: boolean) => void);
              updateBreakOutRoomEnded: ((value: boolean) => void);
              updateHostNewRoom: ((value: number) => void);
              updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
              updateMainRoomsLength: ((value: number) => void);
              updateMemberRoom: ((value: number) => void);
              updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
              updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
              updateCurrentWhiteboardIndex: ((value: number) => void);
              updateCanStartWhiteboard: ((value: boolean) => void);
              updateWhiteboardStarted: ((value: boolean) => void);
              updateWhiteboardEnded: ((value: boolean) => void);
              updateWhiteboardLimit: ((value: number) => void);
              updateIsWhiteboardModalVisible: ((value: boolean) => void);
              updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
              updateShapes: ((value: Shape[]) => void);
              updateUseImageBackground: ((value: boolean) => void);
              updateRedoStack: ((value: Shape[]) => void);
              updateUndoStack: ((value: string[]) => void);
              updateCanvasStream: ((value: null | MediaStream) => void);
              updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
              updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
              updateProcessedScreenStream: ((value: null | MediaStream) => void);
              updateAnnotateScreenStream: ((value: boolean) => void);
              updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
              updateIsScreenboardModalVisible: ((value: boolean) => void);
              checkOrientation: (() => "portrait" | "landscape");
              updateDevice: ((value: null | Device) => void);
              updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateValidated: ((value: boolean) => void);
              showAlert: ((__namedParameters: {
                  message: string;
                  type: "success" | "danger";
                  duration?: number;
              }) => void);
              getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
          }
        • Returns {
              updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
              mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
              dispStreams: ((options: DispStreamsOptions) => Promise<void>);
              stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
              checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
              startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
              requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
              reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
              prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                  component: any;
                  inputs: any;
              }[]>);
              getVideos: ((options: GetVideosOptions) => Promise<void>);
              rePort: ((options: RePortOptions) => Promise<void>);
              trigger: ((options: TriggerOptions) => Promise<void>);
              consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
              connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
              connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
              connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
              connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
              processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
              resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
              readjust: ((options: ReadjustOptions) => Promise<void>);
              checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
              getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
              calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
              addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
              onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
              sleep: ((options: SleepOptions) => Promise<void>);
              changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
              compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
              compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
              createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
              resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
              receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
              disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
              disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
              disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
              getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
              signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
              connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
              reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
              updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
              closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
              autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
              switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
              switchUserVideo: ((options: {
                  videoPreference: string;
                  checkoff: boolean;
                  parameters: any;
              }) => Promise<void>);
              switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
              getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
              formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
              connectIps: ((options: ConnectIpsOptions) => Promise<any>);
              connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
              createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
              captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
              resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
              processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
              checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
              streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
              streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
              streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
              streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
              clickVideo: ((options: ClickVideoOptions) => Promise<void>);
              clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
              clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
              switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
              requestPermissionCamera: (() => Promise<string>);
              requestPermissionAudio: (() => Promise<string>);
              localUIMode: boolean;
              roomName: string;
              member: string;
              adminPasscode: string;
              youAreCoHost: boolean;
              youAreHost: boolean;
              islevel: string;
              confirmedToRecord: boolean;
              meetingDisplayType: string;
              meetingVideoOptimized: boolean;
              eventType: EventType;
              participants: Participant[];
              filteredParticipants: Participant[];
              participantsCounter: number;
              participantsFilter: string;
              consume_sockets: ConsumeSocket[];
              rtpCapabilities: null | RtpCapabilities;
              roomRecvIPs: string[];
              meetingRoomParams: null | MeetingRoomParams;
              itemPageLimit: number;
              audioOnlyRoom: boolean;
              addForBasic: boolean;
              screenPageLimit: number;
              shareScreenStarted: boolean;
              shared: boolean;
              targetOrientation: string;
              targetResolution: string;
              targetResolutionHost: string;
              vidCons: VidCons;
              frameRate: number;
              hParams: HParamsType;
              vParams: VParamsType;
              screenParams: ScreenParamsType;
              aParams: AParamsType;
              recordingAudioPausesLimit: number;
              recordingAudioPausesCount: number;
              recordingAudioSupport: boolean;
              recordingAudioPeopleLimit: number;
              recordingAudioParticipantsTimeLimit: number;
              recordingVideoPausesCount: number;
              recordingVideoPausesLimit: number;
              recordingVideoSupport: boolean;
              recordingVideoPeopleLimit: number;
              recordingVideoParticipantsTimeLimit: number;
              recordingAllParticipantsSupport: boolean;
              recordingVideoParticipantsSupport: boolean;
              recordingAllParticipantsFullRoomSupport: boolean;
              recordingVideoParticipantsFullRoomSupport: boolean;
              recordingPreferredOrientation: string;
              recordingSupportForOtherOrientation: boolean;
              recordingMultiFormatsSupport: boolean;
              userRecordingParams: UserRecordingParams;
              canRecord: boolean;
              startReport: boolean;
              endReport: boolean;
              recordStartTime: number;
              recordElapsedTime: number;
              isTimerRunning: boolean;
              canPauseResume: boolean;
              recordChangeSeconds: number;
              pauseLimit: number;
              pauseRecordCount: number;
              canLaunchRecord: boolean;
              stopLaunchRecord: boolean;
              participantsAll: Participant[];
              firstAll: boolean;
              updateMainWindow: boolean;
              first_round: boolean;
              landScaped: boolean;
              lock_screen: boolean;
              screenId: string;
              allVideoStreams: (Stream | Participant)[];
              newLimitedStreams: (Stream | Participant)[];
              newLimitedStreamsIDs: string[];
              activeSounds: string[];
              screenShareIDStream: string;
              screenShareNameStream: string;
              adminIDStream: string;
              adminNameStream: string;
              youYouStream: (Stream | Participant)[];
              youYouStreamIDs: string[];
              localStream: null | MediaStream;
              recordStarted: boolean;
              recordResumed: boolean;
              recordPaused: boolean;
              recordStopped: boolean;
              adminRestrictSetting: boolean;
              videoRequestState: null | string;
              videoRequestTime: number;
              videoAction: boolean;
              localStreamVideo: null | MediaStream;
              userDefaultVideoInputDevice: string;
              currentFacingMode: string;
              prevFacingMode: string;
              defVideoID: string;
              allowed: boolean;
              dispActiveNames: string[];
              p_dispActiveNames: string[];
              activeNames: string[];
              prevActiveNames: string[];
              p_activeNames: string[];
              membersReceived: boolean;
              deferScreenReceived: boolean;
              hostFirstSwitch: boolean;
              micAction: boolean;
              screenAction: boolean;
              chatAction: boolean;
              audioRequestState: null | string;
              screenRequestState: null | string;
              chatRequestState: null | string;
              audioRequestTime: number;
              screenRequestTime: number;
              chatRequestTime: number;
              updateRequestIntervalSeconds: number;
              oldSoundIds: string[];
              hostLabel: string;
              mainScreenFilled: boolean;
              localStreamScreen: null | MediaStream;
              screenAlreadyOn: boolean;
              chatAlreadyOn: boolean;
              redirectURL: string;
              oldAllStreams: (Stream | Participant)[];
              adminVidID: string;
              streamNames: Stream[];
              non_alVideoStreams: Participant[];
              sortAudioLoudness: boolean;
              audioDecibels: AudioDecibels[];
              mixed_alVideoStreams: (Stream | Participant)[];
              non_alVideoStreams_muted: Participant[];
              paginatedStreams: (Stream | Participant)[][];
              localStreamAudio: null | MediaStream;
              defAudioID: string;
              userDefaultAudioInputDevice: string;
              userDefaultAudioOutputDevice: string;
              prevAudioInputDevice: string;
              prevVideoInputDevice: string;
              audioPaused: boolean;
              mainScreenPerson: string;
              adminOnMainScreen: boolean;
              screenStates: ScreenState[];
              prevScreenStates: ScreenState[];
              updateDateState: null | number;
              lastUpdate: null | number;
              nForReadjustRecord: number;
              fixedPageLimit: number;
              removeAltGrid: boolean;
              nForReadjust: number;
              lastReorderTime: number;
              reorderInterval: number;
              fastReorderInterval: number;
              audStreamNames: Stream[];
              currentUserPage: number;
              mainHeightWidth: number;
              prevMainHeightWidth: number;
              prevDoPaginate: boolean;
              doPaginate: boolean;
              shareEnded: boolean;
              lStreams: (Stream | Participant)[];
              chatRefStreams: (Stream | Participant)[];
              controlHeight: number;
              isWideScreen: boolean;
              isMediumScreen: boolean;
              isSmallScreen: boolean;
              addGrid: boolean;
              addAltGrid: boolean;
              gridRows: number;
              gridCols: number;
              altGridRows: number;
              altGridCols: number;
              numberPages: number;
              currentStreams: (Stream | Participant)[];
              showMiniView: boolean;
              nStream: null | MediaStream;
              defer_receive: boolean;
              allAudioStreams: (Stream | Participant)[];
              screenProducer: null | Producer<AppData>;
              remoteScreenStream: Stream[];
              gotAllVids: boolean;
              paginationHeightWidth: number;
              paginationDirection: "horizontal" | "vertical";
              gridSizes: GridSizes;
              screenForceFullDisplay: boolean;
              mainGridStream: CustomMediaComponent[];
              otherGridStreams: CustomMediaComponent[][];
              audioOnlyStreams: CustomMediaComponent[];
              videoInputs: MediaDeviceInfo[];
              audioInputs: MediaDeviceInfo[];
              meetingProgressTime: string;
              meetingElapsedTime: number;
              ref_participants: Participant[];
              messages: Message[];
              startDirectMessage: boolean;
              directMessageDetails: null | Participant;
              coHost: string;
              coHostResponsibility: CoHostResponsibility[];
              audioSetting: string;
              videoSetting: string;
              screenshareSetting: string;
              chatSetting: string;
              autoWave: boolean;
              forceFullDisplay: boolean;
              prevForceFullDisplay: boolean;
              prevMeetingDisplayType: string;
              waitingRoomFilter: string;
              waitingRoomList: WaitingRoomParticipant[];
              waitingRoomCounter: number;
              filteredWaitingRoomList: WaitingRoomParticipant[];
              requestFilter: string;
              requestList: Request[];
              requestCounter: number;
              filteredRequestList: Request[];
              totalReqWait: number;
              alertVisible: boolean;
              alertMessage: string;
              alertType: "success" | "danger";
              alertDuration: number;
              progressTimerVisible: boolean;
              progressTimerValue: number;
              isMenuModalVisible: boolean;
              isRecordingModalVisible: boolean;
              isSettingsModalVisible: boolean;
              isRequestsModalVisible: boolean;
              isWaitingModalVisible: boolean;
              isCoHostModalVisible: boolean;
              isMediaSettingsModalVisible: boolean;
              isDisplaySettingsModalVisible: boolean;
              isParticipantsModalVisible: boolean;
              isMessagesModalVisible: boolean;
              isConfirmExitModalVisible: boolean;
              isConfirmHereModalVisible: boolean;
              isLoadingModalVisible: boolean;
              recordingMediaOptions: string;
              recordingAudioOptions: string;
              recordingVideoOptions: string;
              recordingVideoType: string;
              recordingVideoOptimized: boolean;
              recordingDisplayType: "video" | "media" | "all";
              recordingAddHLS: boolean;
              recordingAddText: boolean;
              recordingCustomText: string;
              recordingCustomTextPosition: string;
              recordingCustomTextColor: string;
              recordingNameTags: boolean;
              recordingBackgroundColor: string;
              recordingNameTagsColor: string;
              recordingOrientationVideo: string;
              clearedToResume: boolean;
              clearedToRecord: boolean;
              recordState: string;
              showRecordButtons: boolean;
              recordingProgressTime: string;
              audioSwitching: boolean;
              videoSwitching: boolean;
              videoAlreadyOn: boolean;
              audioAlreadyOn: boolean;
              componentSizes: ComponentSizes;
              hasCameraPermission: boolean;
              hasAudioPermission: boolean;
              transportCreated: boolean;
              localTransportCreated: boolean;
              transportCreatedVideo: boolean;
              transportCreatedAudio: boolean;
              transportCreatedScreen: boolean;
              producerTransport: null | Transport<AppData>;
              localProducerTransport: null | Transport<AppData>;
              videoProducer: null | Producer<AppData>;
              localVideoProducer: null | Producer<AppData>;
              params: ProducerOptions;
              videoParams: ProducerOptions;
              audioParams: ProducerOptions;
              audioProducer: null | Producer<AppData>;
              audioLevel: number;
              localAudioProducer: null | Producer<AppData>;
              consumerTransports: Transport[];
              consumingTransports: string[];
              polls: Poll[];
              poll: null | Poll;
              isPollModalVisible: boolean;
              customImage: string;
              selectedImage: string;
              segmentVideo: null | MediaStream;
              selfieSegmentation: null | SelfieSegmentation;
              pauseSegmentation: boolean;
              processedStream: null | MediaStream;
              keepBackground: boolean;
              backgroundHasChanged: boolean;
              virtualStream: null | MediaStream;
              mainCanvas: null | HTMLCanvasElement;
              prevKeepBackground: boolean;
              appliedBackground: boolean;
              isBackgroundModalVisible: boolean;
              autoClickBackground: boolean;
              breakoutRooms: BreakoutParticipant[][];
              currentRoomIndex: number;
              canStartBreakout: boolean;
              breakOutRoomStarted: boolean;
              breakOutRoomEnded: boolean;
              hostNewRoom: number;
              limitedBreakRoom: BreakoutParticipant[];
              mainRoomsLength: number;
              memberRoom: number;
              isBreakoutRoomsModalVisible: boolean;
              whiteboardUsers: WhiteboardUser[];
              currentWhiteboardIndex: number;
              canStartWhiteboard: boolean;
              whiteboardStarted: boolean;
              whiteboardEnded: boolean;
              whiteboardLimit: number;
              isWhiteboardModalVisible: boolean;
              isConfigureWhiteboardModalVisible: boolean;
              shapes: Shape[];
              useImageBackground: boolean;
              redoStack: Shape[];
              undoStack: string[];
              canvasStream: null | MediaStream;
              canvasWhiteboard: null | HTMLCanvasElement;
              canvasScreenboard: null | HTMLCanvasElement;
              processedScreenStream: null | MediaStream;
              annotateScreenStream: boolean;
              mainScreenCanvas: null | HTMLCanvasElement;
              isScreenboardModalVisible: boolean;
              validated: boolean;
              device: null | Device;
              socket: Socket<DefaultEventsMap, DefaultEventsMap>;
              localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
              checkMediaPermission: boolean;
              onWeb: boolean;
              updateRoomName: ((value: string) => void);
              updateMember: ((value: string) => void);
              updateAdminPasscode: ((value: string) => void);
              updateYouAreCoHost: ((value: boolean) => void);
              updateYouAreHost: ((value: boolean) => void);
              updateIslevel: ((value: string) => void);
              updateCoHost: ((value: string) => void);
              updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
              updateConfirmedToRecord: ((value: boolean) => void);
              updateMeetingDisplayType: ((value: string) => void);
              updateMeetingVideoOptimized: ((value: boolean) => void);
              updateEventType: ((value: EventType) => void);
              updateParticipants: ((value: Participant[]) => void);
              updateParticipantsCounter: ((value: number) => void);
              updateParticipantsFilter: ((value: string) => void);
              updateConsume_sockets: ((value: ConsumeSocket[]) => void);
              updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
              updateRoomRecvIPs: ((value: string[]) => void);
              updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
              updateItemPageLimit: ((value: number) => void);
              updateAudioOnlyRoom: ((value: boolean) => void);
              updateAddForBasic: ((value: boolean) => void);
              updateScreenPageLimit: ((value: number) => void);
              updateShareScreenStarted: ((value: boolean) => void);
              updateShared: ((value: boolean) => void);
              updateTargetOrientation: ((value: string) => void);
              updateTargetResolution: ((value: string) => void);
              updateTargetResolutionHost: ((value: string) => void);
              updateVidCons: ((value: VidCons) => void);
              updateFrameRate: ((value: number) => void);
              updateHParams: ((value: HParamsType) => void);
              updateVParams: ((value: VParamsType) => void);
              updateScreenParams: ((value: ScreenParamsType) => void);
              updateAParams: ((value: AParamsType) => void);
              updateRecordingAudioPausesLimit: ((value: number) => void);
              updateRecordingAudioPausesCount: ((value: number) => void);
              updateRecordingAudioSupport: ((value: boolean) => void);
              updateRecordingAudioPeopleLimit: ((value: number) => void);
              updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
              updateRecordingVideoPausesCount: ((value: number) => void);
              updateRecordingVideoPausesLimit: ((value: number) => void);
              updateRecordingVideoSupport: ((value: boolean) => void);
              updateRecordingVideoPeopleLimit: ((value: number) => void);
              updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
              updateRecordingAllParticipantsSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
              updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
              updateRecordingPreferredOrientation: ((value: string) => void);
              updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
              updateRecordingMultiFormatsSupport: ((value: boolean) => void);
              updateUserRecordingParams: ((value: UserRecordingParams) => void);
              updateCanRecord: ((value: boolean) => void);
              updateStartReport: ((value: boolean) => void);
              updateEndReport: ((value: boolean) => void);
              updateRecordTimerInterval: ((value: null | Timeout) => void);
              updateRecordStartTime: ((value: number) => void);
              updateRecordElapsedTime: ((value: number) => void);
              updateIsTimerRunning: ((value: boolean) => void);
              updateCanPauseResume: ((value: boolean) => void);
              updateRecordChangeSeconds: ((value: number) => void);
              updatePauseLimit: ((value: number) => void);
              updatePauseRecordCount: ((value: number) => void);
              updateCanLaunchRecord: ((value: boolean) => void);
              updateStopLaunchRecord: ((value: boolean) => void);
              updateParticipantsAll: ((value: Participant[]) => void);
              updateFirstAll: ((value: boolean) => void);
              updateUpdateMainWindow: ((value: boolean) => void);
              updateFirst_round: ((value: boolean) => void);
              updateLandScaped: ((value: boolean) => void);
              updateLock_screen: ((value: boolean) => void);
              updateScreenId: ((value: string) => void);
              updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
              updateNewLimitedStreamsIDs: ((value: string[]) => void);
              updateActiveSounds: ((value: string[]) => void);
              updateScreenShareIDStream: ((value: string) => void);
              updateScreenShareNameStream: ((value: string) => void);
              updateAdminIDStream: ((value: string) => void);
              updateAdminNameStream: ((value: string) => void);
              updateYouYouStream: ((value: (Stream | Participant)[]) => void);
              updateYouYouStreamIDs: ((value: string[]) => void);
              updateLocalStream: ((value: null | MediaStream) => void);
              updateRecordStarted: ((value: boolean) => void);
              updateRecordResumed: ((value: boolean) => void);
              updateRecordPaused: ((value: boolean) => void);
              updateRecordStopped: ((value: boolean) => void);
              updateAdminRestrictSetting: ((value: boolean) => void);
              updateVideoRequestState: ((value: null | string) => void);
              updateVideoRequestTime: ((value: number) => void);
              updateVideoAction: ((value: boolean) => void);
              updateLocalStreamVideo: ((value: null | MediaStream) => void);
              updateUserDefaultVideoInputDevice: ((value: string) => void);
              updateCurrentFacingMode: ((value: string) => void);
              updatePrevFacingMode: ((value: string) => void);
              updateDefVideoID: ((value: string) => void);
              updateAllowed: ((value: boolean) => void);
              updateDispActiveNames: ((value: string[]) => void);
              updateP_dispActiveNames: ((value: string[]) => void);
              updateActiveNames: ((value: string[]) => void);
              updatePrevActiveNames: ((value: string[]) => void);
              updateP_activeNames: ((value: string[]) => void);
              updateMembersReceived: ((value: boolean) => void);
              updateDeferScreenReceived: ((value: boolean) => void);
              updateHostFirstSwitch: ((value: boolean) => void);
              updateMicAction: ((value: boolean) => void);
              updateScreenAction: ((value: boolean) => void);
              updateChatAction: ((value: boolean) => void);
              updateAudioRequestState: ((value: null | string) => void);
              updateScreenRequestState: ((value: null | string) => void);
              updateChatRequestState: ((value: null | string) => void);
              updateAudioRequestTime: ((value: number) => void);
              updateScreenRequestTime: ((value: number) => void);
              updateChatRequestTime: ((value: number) => void);
              updateOldSoundIds: ((value: string[]) => void);
              updateHostLabel: ((value: string) => void);
              updateMainScreenFilled: ((value: boolean) => void);
              updateLocalStreamScreen: ((value: null | MediaStream) => void);
              updateScreenAlreadyOn: ((value: boolean) => void);
              updateChatAlreadyOn: ((value: boolean) => void);
              updateRedirectURL: ((value: string) => void);
              updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
              updateAdminVidID: ((value: string) => void);
              updateStreamNames: ((value: Stream[]) => void);
              updateNon_alVideoStreams: ((value: Participant[]) => void);
              updateSortAudioLoudness: ((value: boolean) => void);
              updateAudioDecibels: ((value: AudioDecibels[]) => void);
              updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
              updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
              updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
              updateLocalStreamAudio: ((value: null | MediaStream) => void);
              updateDefAudioID: ((value: string) => void);
              updateUserDefaultAudioInputDevice: ((value: string) => void);
              updateUserDefaultAudioOutputDevice: ((value: string) => void);
              updatePrevAudioInputDevice: ((value: string) => void);
              updatePrevVideoInputDevice: ((value: string) => void);
              updateAudioPaused: ((value: boolean) => void);
              updateMainScreenPerson: ((value: string) => void);
              updateAdminOnMainScreen: ((value: boolean) => void);
              updateScreenStates: ((value: ScreenState[]) => void);
              updatePrevScreenStates: ((value: ScreenState[]) => void);
              updateUpdateDateState: ((value: null | number) => void);
              updateLastUpdate: ((value: null | number) => void);
              updateNForReadjustRecord: ((value: number) => void);
              updateFixedPageLimit: ((value: number) => void);
              updateRemoveAltGrid: ((value: boolean) => void);
              updateNForReadjust: ((value: number) => void);
              updateLastReorderTime: ((value: number) => void);
              updateAudStreamNames: ((value: Stream[]) => void);
              updateCurrentUserPage: ((value: number) => void);
              updateMainHeightWidth: ((value: number) => void);
              updatePrevMainHeightWidth: ((value: number) => void);
              updatePrevDoPaginate: ((value: boolean) => void);
              updateDoPaginate: ((value: boolean) => void);
              updateShareEnded: ((value: boolean) => void);
              updateLStreams: ((value: (Stream | Participant)[]) => void);
              updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
              updateControlHeight: ((value: number) => void);
              updateIsWideScreen: ((value: boolean) => void);
              updateIsMediumScreen: ((value: boolean) => void);
              updateIsSmallScreen: ((value: boolean) => void);
              updateAddGrid: ((value: boolean) => void);
              updateAddAltGrid: ((value: boolean) => void);
              updateGridRows: ((value: number) => void);
              updateGridCols: ((value: number) => void);
              updateAltGridRows: ((value: number) => void);
              updateAltGridCols: ((value: number) => void);
              updateNumberPages: ((value: number) => void);
              updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
              updateShowMiniView: ((value: boolean) => void);
              updateNStream: ((value: null | MediaStream) => void);
              updateDefer_receive: ((value: boolean) => void);
              updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
              updateRemoteScreenStream: ((value: Stream[]) => void);
              updateScreenProducer: ((value: null | Producer<AppData>) => void);
              updateGotAllVids: ((value: boolean) => void);
              updatePaginationHeightWidth: ((value: number) => void);
              updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
              updateGridSizes: ((value: GridSizes) => void);
              updateScreenForceFullDisplay: ((value: boolean) => void);
              updateMainGridStream: ((value: CustomMediaComponent[]) => void);
              updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
              updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
              updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
              updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
              updateMeetingProgressTime: ((value: string) => void);
              updateMeetingElapsedTime: ((value: number) => void);
              updateRef_participants: ((value: Participant[]) => void);
              updateMessages: ((value: Message[]) => void);
              updateStartDirectMessage: ((value: boolean) => void);
              updateDirectMessageDetails: ((value: null | Participant) => void);
              updateShowMessagesBadge: ((value: boolean) => void);
              updateAudioSetting: ((value: string) => void);
              updateVideoSetting: ((value: string) => void);
              updateScreenshareSetting: ((value: string) => void);
              updateChatSetting: ((value: string) => void);
              updateAutoWave: ((value: boolean) => void);
              updateForceFullDisplay: ((value: boolean) => void);
              updatePrevForceFullDisplay: ((value: boolean) => void);
              updatePrevMeetingDisplayType: ((value: string) => void);
              updateWaitingRoomFilter: ((value: string) => void);
              updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
              updateWaitingRoomCounter: ((value: number) => void);
              updateRequestFilter: ((value: string) => void);
              updateRequestList: ((value: Request[]) => void);
              updateRequestCounter: ((value: number) => void);
              updateTotalReqWait: ((value: number) => void);
              updateIsMenuModalVisible: ((value: boolean) => void);
              updateIsRecordingModalVisible: ((value: boolean) => void);
              updateIsSettingsModalVisible: ((value: boolean) => void);
              updateIsRequestsModalVisible: ((value: boolean) => void);
              updateIsWaitingModalVisible: ((value: boolean) => void);
              updateIsCoHostModalVisible: ((value: boolean) => void);
              updateIsMediaSettingsModalVisible: ((value: boolean) => void);
              updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
              updateIsParticipantsModalVisible: ((value: boolean) => void);
              updateIsMessagesModalVisible: ((value: boolean) => void);
              updateIsConfirmExitModalVisible: ((value: boolean) => void);
              updateIsConfirmHereModalVisible: ((value: boolean) => void);
              updateIsLoadingModalVisible: ((value: boolean) => void);
              updateRecordingMediaOptions: ((value: string) => void);
              updateRecordingAudioOptions: ((value: string) => void);
              updateRecordingVideoOptions: ((value: string) => void);
              updateRecordingVideoType: ((value: string) => void);
              updateRecordingVideoOptimized: ((value: boolean) => void);
              updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
              updateRecordingAddHLS: ((value: boolean) => void);
              updateRecordingAddText: ((value: boolean) => void);
              updateRecordingCustomText: ((value: string) => void);
              updateRecordingCustomTextPosition: ((value: string) => void);
              updateRecordingCustomTextColor: ((value: string) => void);
              updateRecordingNameTags: ((value: boolean) => void);
              updateRecordingBackgroundColor: ((value: string) => void);
              updateRecordingNameTagsColor: ((value: string) => void);
              updateRecordingOrientationVideo: ((value: string) => void);
              updateClearedToResume: ((value: boolean) => void);
              updateClearedToRecord: ((value: boolean) => void);
              updateRecordState: ((value: string) => void);
              updateShowRecordButtons: ((value: boolean) => void);
              updateRecordingProgressTime: ((value: string) => void);
              updateAudioSwitching: ((value: boolean) => void);
              updateVideoSwitching: ((value: boolean) => void);
              updateVideoAlreadyOn: ((value: boolean) => void);
              updateAudioAlreadyOn: ((value: boolean) => void);
              updateComponentSizes: ((sizes: ComponentSizes) => void);
              updateHasCameraPermission: ((value: boolean) => void);
              updateHasAudioPermission: ((value: boolean) => void);
              updateTransportCreated: ((value: boolean) => void);
              updateLocalTransportCreated: ((value: boolean) => void);
              updateTransportCreatedVideo: ((value: boolean) => void);
              updateTransportCreatedAudio: ((value: boolean) => void);
              updateTransportCreatedScreen: ((value: boolean) => void);
              updateProducerTransport: ((value: null | Transport<AppData>) => void);
              updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
              updateVideoProducer: ((value: null | Producer<AppData>) => void);
              updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
              updateParams: ((value: ProducerOptions) => void);
              updateVideoParams: ((value: ProducerOptions) => void);
              updateAudioParams: ((value: ProducerOptions) => void);
              updateAudioProducer: ((value: null | Producer<AppData>) => void);
              updateAudioLevel: ((value: number) => void);
              updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
              updateConsumerTransports: ((value: Transport[]) => void);
              updateConsumingTransports: ((value: string[]) => void);
              updatePolls: ((value: Poll[]) => void);
              updatePoll: ((value: null | Poll) => void);
              updateIsPollModalVisible: ((value: boolean) => void);
              updateCustomImage: ((value: string) => void);
              updateSelectedImage: ((value: string) => void);
              updateSegmentVideo: ((value: null | MediaStream) => void);
              updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
              updatePauseSegmentation: ((value: boolean) => void);
              updateProcessedStream: ((value: null | MediaStream) => void);
              updateKeepBackground: ((value: boolean) => void);
              updateBackgroundHasChanged: ((value: boolean) => void);
              updateVirtualStream: ((value: null | MediaStream) => void);
              updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
              updatePrevKeepBackground: ((value: boolean) => void);
              updateAppliedBackground: ((value: boolean) => void);
              updateIsBackgroundModalVisible: ((value: boolean) => void);
              updateAutoClickBackground: ((value: boolean) => void);
              updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
              updateCurrentRoomIndex: ((value: number) => void);
              updateCanStartBreakout: ((value: boolean) => void);
              updateBreakOutRoomStarted: ((value: boolean) => void);
              updateBreakOutRoomEnded: ((value: boolean) => void);
              updateHostNewRoom: ((value: number) => void);
              updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
              updateMainRoomsLength: ((value: number) => void);
              updateMemberRoom: ((value: number) => void);
              updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
              updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
              updateCurrentWhiteboardIndex: ((value: number) => void);
              updateCanStartWhiteboard: ((value: boolean) => void);
              updateWhiteboardStarted: ((value: boolean) => void);
              updateWhiteboardEnded: ((value: boolean) => void);
              updateWhiteboardLimit: ((value: number) => void);
              updateIsWhiteboardModalVisible: ((value: boolean) => void);
              updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
              updateShapes: ((value: Shape[]) => void);
              updateUseImageBackground: ((value: boolean) => void);
              updateRedoStack: ((value: Shape[]) => void);
              updateUndoStack: ((value: string[]) => void);
              updateCanvasStream: ((value: null | MediaStream) => void);
              updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
              updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
              updateProcessedScreenStream: ((value: null | MediaStream) => void);
              updateAnnotateScreenStream: ((value: boolean) => void);
              updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
              updateIsScreenboardModalVisible: ((value: boolean) => void);
              checkOrientation: (() => "portrait" | "landscape");
              updateDevice: ((value: null | Device) => void);
              updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
              updateValidated: ((value: boolean) => void);
              showAlert: ((__namedParameters: {
                  message: string;
                  type: "success" | "danger";
                  duration?: number;
              }) => void);
              getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
          }

          • updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>)
              • (options): Promise<void>
              • Updates the mini cards grid based on the specified rows and columns.

                Parameters

                Returns Promise<void>

                • A Promise that resolves after updating the mini cards grid.
          • mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>)
              • (options): Promise<(Stream | Participant)[]>
              • Mixes video and audio streams and participants based on specified parameters.

                Parameters

                Returns Promise<(Stream | Participant)[]>

                A promise that resolves with the mixed streams.

                Will throw an error if there is an issue mixing the streams.

                mixStreams({
                alVideoStreams: [stream1, stream2],
                non_alVideoStreams: [participant1, participant2],
                ref_participants: [participant1, participant2]
                });
          • dispStreams: ((options: DispStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Function to display streams based on various parameters and conditions.

                Parameters

                Returns Promise<void>

                • A promise that resolves when the function completes.
          • stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Stops the screen sharing process and updates the relevant parameters and states.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing process is stopped.

          • checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>)
              • (options): Promise<void>
              • Checks the current screen sharing status and either stops or requests screen sharing based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing status has been checked and the appropriate action has been taken.

                Will log an error message if an error occurs during the process.

          • startShareScreen: ((options: StartShareScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Starts the screen sharing process.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing process is complete.

                Will log an error message if there is an issue starting the screen share.

          • requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>)
              • (options): Promise<void>
              • Requests to start screen sharing.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen share request is processed.

                Throws an error if there is an issue during the screen share request process.

          • reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Reorders the video streams based on the provided options and updates the UI accordingly.

                Parameters

                Returns Promise<void>

                A promise that resolves when the reordering is complete.

          • prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                component: any;
                inputs: any;
            }[]>)
              • (options): Promise<void | {
                    component: any;
                    inputs: any;
                }[]>
              • Prepopulates the user media based on the provided options.

                Parameters

                Returns Promise<void | {
                    component: any;
                    inputs: any;
                }[]>

                A promise that resolves with the components and inputs or void.

          • getVideos: ((options: GetVideosOptions) => Promise<void>)
              • (options): Promise<void>
              • Asynchronously processes and updates video streams by filtering out the admin's video stream.

                Parameters

                Returns Promise<void>

                A promise that resolves when the video streams have been processed and updated.

          • rePort: ((options: RePortOptions) => Promise<void>)
              • (options): Promise<void>
              • RePort function that handles the reporting logic based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the reporting process is complete.

                Throws an error if there is an issue during the reporting process.

          • trigger: ((options: TriggerOptions) => Promise<void>)
              • (options): Promise<void>
              • Triggers an update to the screen client based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the trigger is complete.

                Will throw an error if the updateScreenClient operation fails.

                This function handles various conditions to determine the main screen person, adjusts the screen states, and emits an update to the screen client via socket.

                await trigger({
                ref_ActiveNames: ["user1", "user2"],
                parameters: {
                socket: socketInstance,
                localSocket: socketInstance,
                roomName: "room1",
                screenStates: [{ mainScreenPerson: "user1", mainScreenFilled: true, adminOnMainScreen: false }],
                participants: [{ name: "admin", islevel: "2" }],
                updateDateState: 0,
                lastUpdate: null,
                nForReadjust: 0,
                eventType: "conference",
                shared: false,
                shareScreenStarted: false,
                whiteboardStarted: false,
                whiteboardEnded: false,
                updateUpdateDateState: (date) => {},
                updateLastUpdate: (date) => {},
                updateNForReadjust: (n) => {},
                autoAdjust: async ({ n, parameters }) => [n, 0],
                },
                });
          • consumerResume: ((options: ConsumerResumeOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes a consumer, making it ready for use.

                Parameters

                Returns Promise<void>

                Throws an error if an issue occurs during the consumer resumption.

          • connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the send transport based on the specified option.

                Parameters

                Returns Promise<void>

                A promise that resolves when the transport is connected.

                Will throw an error if the connection fails.

          • connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the send transport for audio by producing audio data and updating the audio producer and producer transport objects.

                Parameters

                Returns Promise<void>

                A promise that resolves when the connection is established.

                Will throw an error if the connection fails.

                const options = {
                audioParams: { codec: 'opus' },
                parameters: {
                audioProducer: null,
                producerTransport: transport,
                updateAudioProducer: (producer) => { console.log(updated) },
                updateProducerTransport: (transport) => { console.log(updated) },
                updateLocalAudioProducer: (localProducer) => { console.log(updated) },
                updateLocalProducerTransport: (localTransport) => { console.log(updated) },
                },
                };

                connectSendTransportAudio(options)
                .then(() => {
                console.log('Audio transport connected successfully');
                })
                .catch((error) => {
                console.error('Error connecting audio transport:', error);
                });
          • connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the send transport for video by producing video data and updates the relevant states.

                This function supports both a primary and a local video producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport for video is connected.

                Will throw an error if the connection fails.

                const options = {
                videoParams: {
                // video producer options (e.g., codec, bitrate)
                },
                targetOption: "all",
                parameters: {
                videoProducer: null,
                localVideoProducer: null,
                producerTransport: transport,
                localProducerTransport: localTransport,
                islevel: '2',
                updateMainWindow: false,
                updateVideoProducer: (producer) => console.log("Updated producer"),
                updateLocalVideoProducer: (localProducer) => console.log("Updated local producer"),
                updateProducerTransport: (transport) => console.log("Updated transport"),
                updateLocalProducerTransport: (localTransport) => console.log("Updated local transport"),
                updateUpdateMainWindow: (state) => console.log("Updated main window:", state),
                },
                };

                connectSendTransportVideo(options)
                .then(() => console.log("Video transport connected successfully"))
                .catch((error) => console.error("Error connecting video transport:", error));
          • connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Sets up and connects a screen sharing transport for sending video streams.

                This function supports both a primary and a local screen producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                • A promise that resolves once the screen transport is successfully connected and set up.

                Will throw an error if there is an issue with the connection or setup process.

                await connectSendTransportScreen({
                stream: screenStream,
                targetOption: "all",
                parameters: {
                screenProducer: null,
                localScreenProducer: null,
                device: mediaDevice,
                screenParams: { encodings: [{ maxBitrate: 1500000 }] },
                producerTransport: sendTransport,
                localProducerTransport: localSendTransport,
                params: { track: screenStream.getVideoTracks()[0] },
                updateScreenProducer: setScreenProducer,
                updateLocalScreenProducer: setLocalScreenProducer,
                updateProducerTransport: setProducerTransport,
                updateLocalProducerTransport: setLocalProducerTransport,
                getUpdatedAllParams: getParams,
                },
                });
          • processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>)
              • (options): Promise<void>
              • Processes consumer transports by pausing and resuming them based on certain conditions.

                Parameters

                Returns Promise<void>

                • A promise that resolves when the processing is complete.
                • Throws an error if there is an issue processing consumer transports.

                The function performs the following steps:

                1. Destructures and updates the parameters.
                2. Defines a helper function to check if a producerId is valid in given stream arrays.
                3. Filters consumer transports to resume based on certain conditions.
                4. Filters consumer transports to pause based on certain conditions.
                5. Pauses consumer transports after a short delay.
                6. Emits consumer-pause event for each filtered transport (not audio).
                7. Emits consumer-resume event for each filtered transport (not audio).
          • resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes or pauses streams based on the provided parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the streams have been resumed or paused.

                Will throw an error if there is an issue during the process of resuming or pausing streams.

          • readjust: ((options: ReadjustOptions) => Promise<void>)
              • (options): Promise<void>
              • Adjusts the layout parameters based on the provided options.

                Parameters

                Returns Promise<void>

                A promise that resolves when the layout adjustment is complete.

                Throws an error if there is an issue updating the grid sizes.

          • checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>)
              • (__namedParameters): Promise<void | [boolean, number, number, number, number, number, number]>
              • Parameters

                Returns Promise<void | [boolean, number, number, number, number, number, number]>

          • getEstimate: ((options: GetEstimateOptions) => [number, number, number])
              • (options): [number, number, number]
              • Estimates the number of rows and columns for a given set of parameters.

                Parameters

                Returns [number, number, number]

                An array containing the estimated number of items, rows, and columns.

                Will log an error message if an error occurs during estimation.

          • calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number])
              • (options): [number, number]
              • Calculates the number of rows and columns needed to display a given number of items in a grid.

                Parameters

                Returns [number, number]

                A tuple containing the number of rows and columns.

          • addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles changes in screen events such as broadcast, chat, and conference.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen changes have been handled.

                Throws an error if there is an issue handling screen changes.

          • sleep: ((options: SleepOptions) => Promise<void>)
              • (options): Promise<void>
              • Pauses the execution for a specified number of milliseconds.

                Parameters

                Returns Promise<void>

                Resolves after the specified duration.

                await sleep({ ms: 2000 });
                // Pauses execution for 2 seconds
          • changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>)
              • (options): Promise<void>
              • Compares the current active names with the previous active names and triggers an action if there are changes.

                Parameters

                Returns Promise<void>

                A promise that resolves when the comparison is complete.

                Will log an error message if an error occurs during the comparison.

          • compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>)
              • (options): Promise<void>
              • Compares the current screen states with the previous screen states and triggers actions based on changes.

                Parameters

                Returns Promise<void>

                A promise that resolves when the comparison and any triggered actions are complete.

                Will log an error message if an error occurs during the comparison process.

          • createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>)
              • (options): Promise<void>
              • Creates a WebRTC send transport and sets up event handlers for the transport.

                Supports both primary and local transports with modular handling.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport is created and configured.

                Will throw an error if there is an issue creating the send transport.

                const options = {
                option: 'video',
                parameters: {
                islevel: '1',
                member: 'John Doe',
                socket: socketInstance,
                localSocket: localSocketInstance,
                device: deviceInstance,
                producerTransport: null,
                localProducerTransport: null,
                transportCreated: false,
                localTransportCreated: false,
                updateProducerTransport: (transport) => console.log('Primary transport updated:', transport),
                updateLocalProducerTransport: (transport) => console.log('Local transport updated:', transport),
                updateTransportCreated: (state) => console.log('Primary transport created:', state),
                updateLocalTransportCreated: (state) => console.log('Local transport created:', state),
                },
                };

                createSendTransport(options)
                .then(() => console.log('Send transport created successfully'))
                .catch((error) => console.error('Error creating send transport:', error));
          • resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes the send transport for audio and updates the UI and audio producer state accordingly.

                This function supports both a primary and a local audio producer, delegating the local logic to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport is resumed and the UI is updated.

                Throws an error if there is an issue during the process of resuming the audio send transport.

                await resumeSendTransportAudio({
                parameters: {
                audioProducer: producer,
                localAudioProducer: localProducer,
                islevel: '1',
                hostLabel: 'Host',
                lock_screen: false,
                shared: false,
                updateAudioProducer: updateProducerFunction,
                updateLocalAudioProducer: updateLocalProducerFunction,
                videoAlreadyOn: false,
                updateUpdateMainWindow: updateWindowFunction,
                prepopulateUserMedia: prepopulateFunction,
                prepopulateLocalUserMedia: prepopulateLocalFunction,
                },
                });
          • receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>)
              • (options): Promise<void>
              • Receives all piped transports by emitting an event to the server and processing the response.

                Parameters

                Returns Promise<void>

                A promise that resolves when the operation is complete.

                Will log an error message if the operation fails.

          • disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Disconnects the send transport for video, closes the video producer, and updates the state.

                This function supports both a primary and a local video producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the disconnection process is complete.

                Throws an error if the disconnection process fails.

                const options = {
                parameters: {
                videoProducer: videoProducerInstance,
                localVideoProducer: localVideoProducerInstance,
                socket: socketInstance,
                localSocket: localSocketInstance,
                islevel: '2',
                roomName: 'Room A',
                updateMainWindow: false,
                lock_screen: false,
                updateUpdateMainWindow: (state) => console.log('Main window updated:', state),
                updateVideoProducer: (producer) => console.log('Video producer updated:', producer),
                updateLocalVideoProducer: (producer) => console.log('Local video producer updated:', producer),
                reorderStreams: reorderStreamsFunction,
                },
                };

                disconnectSendTransportVideo(options)
                .then(() => console.log('Video send transport disconnected successfully'))
                .catch((error) => console.error('Error disconnecting video send transport:', error));
          • disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.

                This function supports both a primary and a local audio producer, delegating local handling to a separate function.

                Parameters

                Returns Promise<void>

                A promise that resolves when the send transport for audio is disconnected.

                Will throw an error if the operation fails.

                const options = {
                parameters: {
                audioProducer: audioProducerInstance,
                localAudioProducer: localAudioProducerInstance,
                socket: socketInstance,
                localSocket: localSocketInstance,
                videoAlreadyOn: false,
                islevel: '1',
                lock_screen: false,
                shared: false,
                updateMainWindow: true,
                hostLabel: 'Host',
                roomName: 'Room 1',
                updateAudioProducer: (producer) => console.log('Updated audio producer:', producer),
                updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer),
                updateUpdateMainWindow: (state) => console.log('Main window state updated:', state),
                prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name),
                },
                };

                disconnectSendTransportAudio(options)
                .then(() => console.log("Audio send transport disconnected successfully"))
                .catch((error) => console.log("Error disconnecting audio send transport:", error));
          • disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Disconnects the send transport for screen sharing.

                This function closes the screen producer, updates the state, and notifies the server about the closure and pausing of screen sharing.

                Parameters

                Returns Promise<void>

                A promise that resolves when the disconnection process is complete.

                If an error occurs during the disconnection process.

                const options = {
                parameters: {
                screenProducer: screenProducerInstance,
                socket: socketInstance,
                localSocket: localSocketInstance,
                roomName: 'Room 1',
                updateScreenProducer: (producer) => console.log('Updated screen producer:', producer),
                updateLocalScreenProducer: (localProducer) => console.log('Updated local screen producer:', localProducer),
                getUpdatedAllParams: () => ({
                screenProducer: screenProducerInstance,
                socket: socketInstance,
                roomName: 'Room 1',
                }),
                },
                };

                disconnectSendTransportScreen(options)
                .then(() => {
                console.log('Screen send transport disconnected successfully');
                })
                .catch((error) => {
                console.error('Error disconnecting screen send transport:', error);
                });
          • getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>)
              • (options): Promise<void>
              • Retrieves piped producers and signals new consumer transport for each retrieved producer.

                Parameters

                Returns Promise<void>

                A promise that resolves when the operation is complete.

                If an error occurs during the process of retrieving producers.

          • signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>)
          • connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects the receiving transport to consume media from a remote producer.

                Parameters

                Returns Promise<void>

                A promise that resolves when the connection is established.

                Will throw an error if the connection or consumption fails.

                const options = {
                consumerTransport,
                remoteProducerId: 'producer-id',
                serverConsumerTransportId: 'transport-id',
                nsock: socket,
                parameters: connectRecvTransportOptions,
                };

                connectRecvTransport(options)
                .then(() => {
                console.log('Transport connected and consuming media');
                })
                .catch((error) => {
                console.error('Error connecting transport:', error);
                });
          • reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>)
              • (options): Promise<void>
              • Updates the interaction state based on the provided options and parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the interaction update is complete.

          • updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void)
          • closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>)
              • (options): Promise<void>
              • Closes and resizes the video and audio elements based on the provided options.

                Parameters

                Returns Promise<void>

                A promise that resolves when the operation is complete.

          • autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>)
              • (options): Promise<number[]>
              • Adjusts values based on the provided options.

                Parameters

                Returns Promise<number[]>

                A promise that resolves to an array containing the adjusted values.

          • switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>)
              • (options): Promise<void>
              • Switches the user's video stream based on the provided video preference and other parameters.

                Parameters

                Returns Promise<void>

                A promise that resolves when the video switching is complete.

                Will throw an error if there is an issue with switching the video.

          • switchUserVideo: ((options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }) => Promise<void>)
              • (options): Promise<void>
              • Switches the user's video input device based on the provided options.

                Parameters

                • options: {
                      videoPreference: string;
                      checkoff: boolean;
                      parameters: any;
                  }

                  The options for switching the user's video.

                  • videoPreference: string

                    The preferred video input device ID.

                  • checkoff: boolean

                    Flag indicating whether to turn off the video.

                  • parameters: any

                    Additional parameters required for switching the video.

                Returns Promise<void>

                A promise that resolves when the video input device has been switched.

                Will throw an error if switching the video input device fails.

          • switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Switches the user's audio input device based on the provided audio preference.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio input device has been successfully switched.

                Will throw an error if the audio input device cannot be accessed or if there is an unexpected error.

          • getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>)
              • (__namedParameters): Promise<undefined | string>
              • Parameters

                Returns Promise<undefined | string>

          • connectIps: ((options: ConnectIpsOptions) => Promise<any>)
              • (options): Promise<any>
              • Connects to remote IPs and manages socket connections.

                Parameters

                Returns Promise<any>

                A promise that resolves to an array containing the updated consume sockets and room received IPs.

                Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

          • connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>)
              • (options): Promise<void>
              • Connects to remote IPs and manages socket connections.

                This method establishes connections to remote IPs for media streaming, handles new pipe producer events, and manages producer closure events. It updates the necessary state in the application to reflect the current connections and stream configurations.

                Parameters

                Returns Promise<void>

                A promise that resolves when the connection is established.

                Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

                const result = await connectLocalIps({
                socket,
                newProducerMethod: newPipeProducer,
                closedProducerMethod: producerClosed,
                parameters,
                });
          • createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>)
              • (options): Promise<null | Device>
              • Creates a mediasoup client device with the provided RTP capabilities.

                Parameters

                Returns Promise<null | Device>

                A promise that resolves to the created Device or null if creation fails.

                Throws an error if the required parameters are not provided or if device creation is not supported.

          • captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Capture the canvas stream.

                Parameters

                Returns Promise<void>

                • A promise that resolves when the canvas stream is captured.
          • resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>)
              • (options): Promise<void>
              • Resumes or pauses audio streams based on the provided options.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio streams have been processed.

                Will log an error message if there is an issue processing the audio streams.

          • processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Processes consumer transports for audio streams by pausing and resuming them based on their current state and the provided streams.

                Parameters

                Returns Promise<void>

                A promise that resolves when the processing is complete.

                Will throw an error if there is an issue processing the consumer transports.

          • checkPermission: ((options: CheckPermissionOptions) => Promise<number>)
              • (options): Promise<number>
              • Checks the permission based on the provided settings.

                Parameters

                Returns Promise<number>

                • Returns 0 if the setting is "allow", 1 if the setting is "approval", and 2 for other settings or invalid permission types.

                Will throw an error if an unexpected error occurs during the permission check.

          • streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Streams a video successfully by managing the local stream, updating parameters, and handling video transport.

                Parameters

                Returns Promise<void>

                A promise that resolves when the video has been successfully streamed.

                Will throw an error if there is an issue with streaming the video.

          • streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio streaming setup is complete.

          • streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the successful initiation of screen sharing.

                Parameters

                Returns Promise<void>

                A promise that resolves when the screen sharing setup is complete.

          • streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the switching of the audio stream upon successful stream connection.

                Parameters

                Returns Promise<void>

                A promise that resolves when the audio stream switch is complete.

                const options = {
                stream: newAudioStream, // MediaStream object containing the new audio track
                parameters: {
                audioProducer: currentAudioProducer,
                localAudioProducer: localAudioProducerInstance,
                localSocket: localSocketInstance,
                socket: socketInstance,
                roomName: "Room1",
                localStream: null,
                localStreamAudio: null,
                audioParams: audioProducerOptions,
                audioPaused: false,
                audioAlreadyOn: true,
                transportCreated: false,
                audioParamse: additionalAudioParams,
                defAudioID: "default-audio-device-id",
                userDefaultAudioInputDevice: "user-input-device-id",
                hostLabel: "Host",
                islevel: "1",
                videoAlreadyOn: false,
                lock_screen: false,
                shared: false,
                updateAudioProducer: updateAudioProducerFunction,
                updateLocalAudioProducer: updateLocalAudioProducerFunction,
                updateLocalStream: updateLocalStreamFunction,
                updateAudioParams: updateAudioParamsFunction,
                updateDefAudioID: updateDefAudioIDFunction,
                updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction,
                updateUpdateMainWindow: updateMainWindowFunction,
                sleep: sleepFunction,
                prepopulateUserMedia: prepopulateUserMediaFunction,
                createSendTransport: createSendTransportFunction,
                connectSendTransportAudio: connectSendTransportAudioFunction,
                },
                };

                streamSuccessAudioSwitch(options)
                .then(() => {
                console.log('Audio stream switched successfully');
                })
                .catch(error => {
                console.error('Error switching audio stream:', error);
                });
          • clickVideo: ((options: ClickVideoOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the click event to toggle the participant's video on/off and manages video permission requests.

                Parameters

                Returns Promise<void>

          • clickAudio: ((parameters: ClickAudioOptions) => Promise<void>)
              • (parameters): Promise<void>
              • Handles the click event for toggling audio in a media session.

                Parameters

                • parameters: ClickAudioOptions

                  The parameters required for handling the audio click event.

                Returns Promise<void>

                A promise that resolves when the audio click event has been handled.

                The function performs the following actions:

                • If the event is audio-only, it shows an alert and exits.
                • If the audio is already on, it handles the logic for turning it off, including checking recording states and permissions.
                • If the audio is off, it checks for admin restrictions, user permissions, and handles the logic for turning the audio on.
                • It updates various states and emits socket events as necessary.

                The function makes use of several helper functions and state update functions passed in through the parameters.

          • clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>)
              • (options): Promise<void>
              • Handles the action for the screen button, including starting and stopping screen sharing.

                Parameters

                Returns Promise<void>

          • switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>)
              • (__namedParameters): Promise<void>
              • Parameters

                Returns Promise<void>

          • requestPermissionCamera: (() => Promise<string>)
              • (): Promise<string>
              • Returns Promise<string>

          • requestPermissionAudio: (() => Promise<string>)
              • (): Promise<string>
              • Returns Promise<string>

          • localUIMode: boolean
          • roomName: string
          • member: string
          • adminPasscode: string
          • youAreCoHost: boolean
          • youAreHost: boolean
          • islevel: string
          • confirmedToRecord: boolean
          • meetingDisplayType: string
          • meetingVideoOptimized: boolean
          • eventType: EventType
          • participants: Participant[]
          • filteredParticipants: Participant[]
          • participantsCounter: number
          • participantsFilter: string
          • consume_sockets: ConsumeSocket[]
          • rtpCapabilities: null | RtpCapabilities
          • roomRecvIPs: string[]
          • meetingRoomParams: null | MeetingRoomParams
          • itemPageLimit: number
          • audioOnlyRoom: boolean
          • addForBasic: boolean
          • screenPageLimit: number
          • shareScreenStarted: boolean
          • shared: boolean
          • targetOrientation: string
          • targetResolution: string
          • targetResolutionHost: string
          • vidCons: VidCons
          • frameRate: number
          • hParams: HParamsType
          • vParams: VParamsType
          • screenParams: ScreenParamsType
          • aParams: AParamsType
          • recordingAudioPausesLimit: number
          • recordingAudioPausesCount: number
          • recordingAudioSupport: boolean
          • recordingAudioPeopleLimit: number
          • recordingAudioParticipantsTimeLimit: number
          • recordingVideoPausesCount: number
          • recordingVideoPausesLimit: number
          • recordingVideoSupport: boolean
          • recordingVideoPeopleLimit: number
          • recordingVideoParticipantsTimeLimit: number
          • recordingAllParticipantsSupport: boolean
          • recordingVideoParticipantsSupport: boolean
          • recordingAllParticipantsFullRoomSupport: boolean
          • recordingVideoParticipantsFullRoomSupport: boolean
          • recordingPreferredOrientation: string
          • recordingSupportForOtherOrientation: boolean
          • recordingMultiFormatsSupport: boolean
          • userRecordingParams: UserRecordingParams
          • canRecord: boolean
          • startReport: boolean
          • endReport: boolean
          • recordStartTime: number
          • recordElapsedTime: number
          • isTimerRunning: boolean
          • canPauseResume: boolean
          • recordChangeSeconds: number
          • pauseLimit: number
          • pauseRecordCount: number
          • canLaunchRecord: boolean
          • stopLaunchRecord: boolean
          • participantsAll: Participant[]
          • firstAll: boolean
          • updateMainWindow: boolean
          • first_round: boolean
          • landScaped: boolean
          • lock_screen: boolean
          • screenId: string
          • allVideoStreams: (Stream | Participant)[]
          • newLimitedStreams: (Stream | Participant)[]
          • newLimitedStreamsIDs: string[]
          • activeSounds: string[]
          • screenShareIDStream: string
          • screenShareNameStream: string
          • adminIDStream: string
          • adminNameStream: string
          • youYouStream: (Stream | Participant)[]
          • youYouStreamIDs: string[]
          • localStream: null | MediaStream
          • recordStarted: boolean
          • recordResumed: boolean
          • recordPaused: boolean
          • recordStopped: boolean
          • adminRestrictSetting: boolean
          • videoRequestState: null | string
          • videoRequestTime: number
          • videoAction: boolean
          • localStreamVideo: null | MediaStream
          • userDefaultVideoInputDevice: string
          • currentFacingMode: string
          • prevFacingMode: string
          • defVideoID: string
          • allowed: boolean
          • dispActiveNames: string[]
          • p_dispActiveNames: string[]
          • activeNames: string[]
          • prevActiveNames: string[]
          • p_activeNames: string[]
          • membersReceived: boolean
          • deferScreenReceived: boolean
          • hostFirstSwitch: boolean
          • micAction: boolean
          • screenAction: boolean
          • chatAction: boolean
          • audioRequestState: null | string
          • screenRequestState: null | string
          • chatRequestState: null | string
          • audioRequestTime: number
          • screenRequestTime: number
          • chatRequestTime: number
          • updateRequestIntervalSeconds: number
          • oldSoundIds: string[]
          • hostLabel: string
          • mainScreenFilled: boolean
          • localStreamScreen: null | MediaStream
          • screenAlreadyOn: boolean
          • chatAlreadyOn: boolean
          • redirectURL: string
          • oldAllStreams: (Stream | Participant)[]
          • adminVidID: string
          • streamNames: Stream[]
          • non_alVideoStreams: Participant[]
          • sortAudioLoudness: boolean
          • audioDecibels: AudioDecibels[]
          • mixed_alVideoStreams: (Stream | Participant)[]
          • non_alVideoStreams_muted: Participant[]
          • paginatedStreams: (Stream | Participant)[][]
          • localStreamAudio: null | MediaStream
          • defAudioID: string
          • userDefaultAudioInputDevice: string
          • userDefaultAudioOutputDevice: string
          • prevAudioInputDevice: string
          • prevVideoInputDevice: string
          • audioPaused: boolean
          • mainScreenPerson: string
          • adminOnMainScreen: boolean
          • screenStates: ScreenState[]
          • prevScreenStates: ScreenState[]
          • updateDateState: null | number
          • lastUpdate: null | number
          • nForReadjustRecord: number
          • fixedPageLimit: number
          • removeAltGrid: boolean
          • nForReadjust: number
          • lastReorderTime: number
          • reorderInterval: number
          • fastReorderInterval: number
          • audStreamNames: Stream[]
          • currentUserPage: number
          • mainHeightWidth: number
          • prevMainHeightWidth: number
          • prevDoPaginate: boolean
          • doPaginate: boolean
          • shareEnded: boolean
          • lStreams: (Stream | Participant)[]
          • chatRefStreams: (Stream | Participant)[]
          • controlHeight: number
          • isWideScreen: boolean
          • isMediumScreen: boolean
          • isSmallScreen: boolean
          • addGrid: boolean
          • addAltGrid: boolean
          • gridRows: number
          • gridCols: number
          • altGridRows: number
          • altGridCols: number
          • numberPages: number
          • currentStreams: (Stream | Participant)[]
          • showMiniView: boolean
          • nStream: null | MediaStream
          • defer_receive: boolean
          • allAudioStreams: (Stream | Participant)[]
          • screenProducer: null | Producer<AppData>
          • remoteScreenStream: Stream[]
          • gotAllVids: boolean
          • paginationHeightWidth: number
          • paginationDirection: "horizontal" | "vertical"
          • gridSizes: GridSizes
          • screenForceFullDisplay: boolean
          • mainGridStream: CustomMediaComponent[]
          • otherGridStreams: CustomMediaComponent[][]
          • audioOnlyStreams: CustomMediaComponent[]
          • videoInputs: MediaDeviceInfo[]
          • audioInputs: MediaDeviceInfo[]
          • meetingProgressTime: string
          • meetingElapsedTime: number
          • ref_participants: Participant[]
          • messages: Message[]
          • startDirectMessage: boolean
          • directMessageDetails: null | Participant
          • coHost: string
          • coHostResponsibility: CoHostResponsibility[]
          • audioSetting: string
          • videoSetting: string
          • screenshareSetting: string
          • chatSetting: string
          • autoWave: boolean
          • forceFullDisplay: boolean
          • prevForceFullDisplay: boolean
          • prevMeetingDisplayType: string
          • waitingRoomFilter: string
          • waitingRoomList: WaitingRoomParticipant[]
          • waitingRoomCounter: number
          • filteredWaitingRoomList: WaitingRoomParticipant[]
          • requestFilter: string
          • requestList: Request[]
          • requestCounter: number
          • filteredRequestList: Request[]
          • totalReqWait: number
          • alertVisible: boolean
          • alertMessage: string
          • alertType: "success" | "danger"
          • alertDuration: number
          • progressTimerVisible: boolean
          • progressTimerValue: number
          • isMenuModalVisible: boolean
          • isRecordingModalVisible: boolean
          • isSettingsModalVisible: boolean
          • isRequestsModalVisible: boolean
          • isWaitingModalVisible: boolean
          • isCoHostModalVisible: boolean
          • isMediaSettingsModalVisible: boolean
          • isDisplaySettingsModalVisible: boolean
          • isParticipantsModalVisible: boolean
          • isMessagesModalVisible: boolean
          • isConfirmExitModalVisible: boolean
          • isConfirmHereModalVisible: boolean
          • isLoadingModalVisible: boolean
          • recordingMediaOptions: string
          • recordingAudioOptions: string
          • recordingVideoOptions: string
          • recordingVideoType: string
          • recordingVideoOptimized: boolean
          • recordingDisplayType: "video" | "media" | "all"
          • recordingAddHLS: boolean
          • recordingAddText: boolean
          • recordingCustomText: string
          • recordingCustomTextPosition: string
          • recordingCustomTextColor: string
          • recordingNameTags: boolean
          • recordingBackgroundColor: string
          • recordingNameTagsColor: string
          • recordingOrientationVideo: string
          • clearedToResume: boolean
          • clearedToRecord: boolean
          • recordState: string
          • showRecordButtons: boolean
          • recordingProgressTime: string
          • audioSwitching: boolean
          • videoSwitching: boolean
          • videoAlreadyOn: boolean
          • audioAlreadyOn: boolean
          • componentSizes: ComponentSizes
          • hasCameraPermission: boolean
          • hasAudioPermission: boolean
          • transportCreated: boolean
          • localTransportCreated: boolean
          • transportCreatedVideo: boolean
          • transportCreatedAudio: boolean
          • transportCreatedScreen: boolean
          • producerTransport: null | Transport<AppData>
          • localProducerTransport: null | Transport<AppData>
          • videoProducer: null | Producer<AppData>
          • localVideoProducer: null | Producer<AppData>
          • params: ProducerOptions
          • videoParams: ProducerOptions
          • audioParams: ProducerOptions
          • audioProducer: null | Producer<AppData>
          • audioLevel: number
          • localAudioProducer: null | Producer<AppData>
          • consumerTransports: Transport[]
          • consumingTransports: string[]
          • polls: Poll[]
          • poll: null | Poll
          • isPollModalVisible: boolean
          • customImage: string
          • selectedImage: string
          • segmentVideo: null | MediaStream
          • selfieSegmentation: null | SelfieSegmentation
          • pauseSegmentation: boolean
          • processedStream: null | MediaStream
          • keepBackground: boolean
          • backgroundHasChanged: boolean
          • virtualStream: null | MediaStream
          • mainCanvas: null | HTMLCanvasElement
          • prevKeepBackground: boolean
          • appliedBackground: boolean
          • isBackgroundModalVisible: boolean
          • autoClickBackground: boolean
          • breakoutRooms: BreakoutParticipant[][]
          • currentRoomIndex: number
          • canStartBreakout: boolean
          • breakOutRoomStarted: boolean
          • breakOutRoomEnded: boolean
          • hostNewRoom: number
          • limitedBreakRoom: BreakoutParticipant[]
          • mainRoomsLength: number
          • memberRoom: number
          • isBreakoutRoomsModalVisible: boolean
          • whiteboardUsers: WhiteboardUser[]
          • currentWhiteboardIndex: number
          • canStartWhiteboard: boolean
          • whiteboardStarted: boolean
          • whiteboardEnded: boolean
          • whiteboardLimit: number
          • isWhiteboardModalVisible: boolean
          • isConfigureWhiteboardModalVisible: boolean
          • shapes: Shape[]
          • useImageBackground: boolean
          • redoStack: Shape[]
          • undoStack: string[]
          • canvasStream: null | MediaStream
          • canvasWhiteboard: null | HTMLCanvasElement
          • canvasScreenboard: null | HTMLCanvasElement
          • processedScreenStream: null | MediaStream
          • annotateScreenStream: boolean
          • mainScreenCanvas: null | HTMLCanvasElement
          • isScreenboardModalVisible: boolean
          • validated: boolean
          • device: null | Device
          • socket: Socket<DefaultEventsMap, DefaultEventsMap>
          • localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>
          • checkMediaPermission: boolean
          • onWeb: boolean
          • updateRoomName: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMember: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminPasscode: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateYouAreCoHost: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateYouAreHost: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIslevel: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateCoHost: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void)
          • updateConfirmedToRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMeetingDisplayType: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMeetingVideoOptimized: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateEventType: ((value: EventType) => void)
              • (value): void
              • Parameters

                Returns void

          • updateParticipants: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateParticipantsCounter: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateParticipantsFilter: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateConsume_sockets: ((value: ConsumeSocket[]) => void)
          • updateRtpCapabilities: ((value: null | RtpCapabilities) => void)
              • (value): void
              • Parameters

                • value: null | RtpCapabilities

                Returns void

          • updateRoomRecvIPs: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void)
          • updateItemPageLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAudioOnlyRoom: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAddForBasic: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenPageLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateShareScreenStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateShared: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTargetOrientation: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateTargetResolution: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateTargetResolutionHost: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateVidCons: ((value: VidCons) => void)
              • (value): void
              • Parameters

                Returns void

          • updateFrameRate: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateHParams: ((value: HParamsType) => void)
          • updateVParams: ((value: VParamsType) => void)
          • updateScreenParams: ((value: ScreenParamsType) => void)
          • updateAParams: ((value: AParamsType) => void)
          • updateRecordingAudioPausesLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAudioPausesCount: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAudioSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingAudioPeopleLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAudioParticipantsTimeLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoPausesCount: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoPausesLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingVideoPeopleLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingVideoParticipantsTimeLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordingAllParticipantsSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingVideoParticipantsSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingPreferredOrientation: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingSupportForOtherOrientation: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingMultiFormatsSupport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateUserRecordingParams: ((value: UserRecordingParams) => void)
          • updateCanRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateStartReport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateEndReport: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordTimerInterval: ((value: null | Timeout) => void)
              • (value): void
              • Parameters

                • value: null | Timeout

                Returns void

          • updateRecordStartTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRecordElapsedTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsTimerRunning: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateCanPauseResume: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordChangeSeconds: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePauseLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePauseRecordCount: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCanLaunchRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateStopLaunchRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateParticipantsAll: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateFirstAll: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateUpdateMainWindow: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateFirst_round: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLandScaped: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLock_screen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenId: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAllVideoStreams: ((value: (Stream | Participant)[]) => void)
          • updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void)
          • updateNewLimitedStreamsIDs: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateActiveSounds: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateScreenShareIDStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateScreenShareNameStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminIDStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminNameStream: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateYouYouStream: ((value: (Stream | Participant)[]) => void)
          • updateYouYouStreamIDs: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateLocalStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateRecordStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordResumed: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordPaused: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordStopped: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAdminRestrictSetting: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVideoRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateVideoRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateVideoAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLocalStreamVideo: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateUserDefaultVideoInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateCurrentFacingMode: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updatePrevFacingMode: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateDefVideoID: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAllowed: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDispActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateP_dispActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updatePrevActiveNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateP_activeNames: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateMembersReceived: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDeferScreenReceived: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateHostFirstSwitch: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMicAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateChatAction: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateScreenRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateChatRequestState: ((value: null | string) => void)
              • (value): void
              • Parameters

                • value: null | string

                Returns void

          • updateAudioRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateScreenRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateChatRequestTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateOldSoundIds: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateHostLabel: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMainScreenFilled: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLocalStreamScreen: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateScreenAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateChatAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRedirectURL: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateOldAllStreams: ((value: (Stream | Participant)[]) => void)
          • updateAdminVidID: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateStreamNames: ((value: Stream[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateNon_alVideoStreams: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateSortAudioLoudness: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioDecibels: ((value: AudioDecibels[]) => void)
          • updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void)
          • updateNon_alVideoStreams_muted: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void)
          • updateLocalStreamAudio: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateDefAudioID: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateUserDefaultAudioInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateUserDefaultAudioOutputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updatePrevAudioInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updatePrevVideoInputDevice: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAudioPaused: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMainScreenPerson: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAdminOnMainScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateScreenStates: ((value: ScreenState[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updatePrevScreenStates: ((value: ScreenState[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateUpdateDateState: ((value: null | number) => void)
              • (value): void
              • Parameters

                • value: null | number

                Returns void

          • updateLastUpdate: ((value: null | number) => void)
              • (value): void
              • Parameters

                • value: null | number

                Returns void

          • updateNForReadjustRecord: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateFixedPageLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRemoveAltGrid: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateNForReadjust: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateLastReorderTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAudStreamNames: ((value: Stream[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateCurrentUserPage: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateMainHeightWidth: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePrevMainHeightWidth: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePrevDoPaginate: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDoPaginate: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateShareEnded: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLStreams: ((value: (Stream | Participant)[]) => void)
          • updateChatRefStreams: ((value: (Stream | Participant)[]) => void)
          • updateControlHeight: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsWideScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsMediumScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsSmallScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAddGrid: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAddAltGrid: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateGridRows: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateGridCols: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAltGridRows: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateAltGridCols: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateNumberPages: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCurrentStreams: ((value: (Stream | Participant)[]) => void)
          • updateShowMiniView: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateNStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateDefer_receive: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAllAudioStreams: ((value: (Stream | Participant)[]) => void)
          • updateRemoteScreenStream: ((value: Stream[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateScreenProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateGotAllVids: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updatePaginationHeightWidth: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updatePaginationDirection: ((value: "horizontal" | "vertical") => void)
              • (value): void
              • Parameters

                • value: "horizontal" | "vertical"

                Returns void

          • updateGridSizes: ((value: GridSizes) => void)
              • (value): void
              • Parameters

                Returns void

          • updateScreenForceFullDisplay: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMainGridStream: ((value: CustomMediaComponent[]) => void)
          • updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void)
          • updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void)
          • updateVideoInputs: ((value: MediaDeviceInfo[]) => void)
              • (value): void
              • Parameters

                • value: MediaDeviceInfo[]

                Returns void

          • updateAudioInputs: ((value: MediaDeviceInfo[]) => void)
              • (value): void
              • Parameters

                • value: MediaDeviceInfo[]

                Returns void

          • updateMeetingProgressTime: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateMeetingElapsedTime: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRef_participants: ((value: Participant[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateMessages: ((value: Message[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateStartDirectMessage: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateDirectMessageDetails: ((value: null | Participant) => void)
              • (value): void
              • Parameters

                Returns void

          • updateShowMessagesBadge: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateVideoSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateScreenshareSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateChatSetting: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAutoWave: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateForceFullDisplay: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updatePrevForceFullDisplay: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updatePrevMeetingDisplayType: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateWaitingRoomFilter: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void)
          • updateWaitingRoomCounter: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateRequestFilter: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRequestList: ((value: Request[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateRequestCounter: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateTotalReqWait: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsMenuModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsRecordingModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsSettingsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsRequestsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsWaitingModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsCoHostModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsMediaSettingsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsDisplaySettingsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsParticipantsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsMessagesModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsConfirmExitModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsConfirmHereModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsLoadingModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingMediaOptions: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingAudioOptions: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingVideoOptions: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingVideoType: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingVideoOptimized: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingDisplayType: ((value: "video" | "media" | "all") => void)
              • (value): void
              • Parameters

                • value: "video" | "media" | "all"

                Returns void

          • updateRecordingAddHLS: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingAddText: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingCustomText: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingCustomTextPosition: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingCustomTextColor: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingNameTags: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingBackgroundColor: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingNameTagsColor: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateRecordingOrientationVideo: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateClearedToResume: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateClearedToRecord: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordState: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateShowRecordButtons: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRecordingProgressTime: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateAudioSwitching: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVideoSwitching: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVideoAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAudioAlreadyOn: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateComponentSizes: ((sizes: ComponentSizes) => void)
          • updateHasCameraPermission: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateHasAudioPermission: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreated: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateLocalTransportCreated: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreatedVideo: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreatedAudio: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateTransportCreatedScreen: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateProducerTransport: ((value: null | Transport<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Transport<AppData>

                Returns void

          • updateLocalProducerTransport: ((value: null | Transport<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Transport<AppData>

                Returns void

          • updateVideoProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateLocalVideoProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateParams: ((value: ProducerOptions) => void)
              • (value): void
              • Parameters

                • value: ProducerOptions

                Returns void

          • updateVideoParams: ((value: ProducerOptions) => void)
              • (value): void
              • Parameters

                • value: ProducerOptions

                Returns void

          • updateAudioParams: ((value: ProducerOptions) => void)
              • (value): void
              • Parameters

                • value: ProducerOptions

                Returns void

          • updateAudioProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateAudioLevel: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateLocalAudioProducer: ((value: null | Producer<AppData>) => void)
              • (value): void
              • Parameters

                • value: null | Producer<AppData>

                Returns void

          • updateConsumerTransports: ((value: Transport[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateConsumingTransports: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updatePolls: ((value: Poll[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updatePoll: ((value: null | Poll) => void)
              • (value): void
              • Parameters

                Returns void

          • updateIsPollModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateCustomImage: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateSelectedImage: ((value: string) => void)
              • (value): void
              • Parameters

                • value: string

                Returns void

          • updateSegmentVideo: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void)
              • (value): void
              • Parameters

                • value: null | SelfieSegmentation

                Returns void

          • updatePauseSegmentation: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateProcessedStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateKeepBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBackgroundHasChanged: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateVirtualStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateMainCanvas: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updatePrevKeepBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAppliedBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsBackgroundModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateAutoClickBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void)
          • updateCurrentRoomIndex: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCanStartBreakout: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBreakOutRoomStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateBreakOutRoomEnded: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateHostNewRoom: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void)
          • updateMainRoomsLength: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateMemberRoom: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsBreakoutRoomsModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardUsers: ((value: WhiteboardUser[]) => void)
          • updateCurrentWhiteboardIndex: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateCanStartWhiteboard: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardStarted: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardEnded: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateWhiteboardLimit: ((value: number) => void)
              • (value): void
              • Parameters

                • value: number

                Returns void

          • updateIsWhiteboardModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateShapes: ((value: Shape[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateUseImageBackground: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateRedoStack: ((value: Shape[]) => void)
              • (value): void
              • Parameters

                Returns void

          • updateUndoStack: ((value: string[]) => void)
              • (value): void
              • Parameters

                • value: string[]

                Returns void

          • updateCanvasStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updateProcessedScreenStream: ((value: null | MediaStream) => void)
              • (value): void
              • Parameters

                • value: null | MediaStream

                Returns void

          • updateAnnotateScreenStream: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void)
              • (value): void
              • Parameters

                • value: null | HTMLCanvasElement

                Returns void

          • updateIsScreenboardModalVisible: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • checkOrientation: (() => "portrait" | "landscape")
              • (): "portrait" | "landscape"
              • Returns "portrait" | "landscape"

          • updateDevice: ((value: null | Device) => void)
              • (value): void
              • Parameters

                • value: null | Device

                Returns void

          • updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void)
              • (value): void
              • Parameters

                • value: Socket<DefaultEventsMap, DefaultEventsMap>

                Returns void

          • updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void)
              • (value): void
              • Parameters

                • value: null | Socket<DefaultEventsMap, DefaultEventsMap>

                Returns void

          • updateValidated: ((value: boolean) => void)
              • (value): void
              • Parameters

                • value: boolean

                Returns void

          • showAlert: ((__namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }) => void)
              • (__namedParameters): void
              • Parameters

                • __namedParameters: {
                      message: string;
                      type: "success" | "danger";
                      duration?: number;
                  }
                  • message: string
                  • type: "success" | "danger"
                  • Optionalduration?: number

                Returns void

          • getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; }
  • A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.

    Returns void

  • Parameters

    • __namedParameters: {
          containerWidthFraction?: number;
          containerHeightFraction?: number;
          mainSize: number;
          doStack?: boolean;
          defaultFraction: number;
      }
      • OptionalcontainerWidthFraction?: number
      • OptionalcontainerHeightFraction?: number
      • mainSize: number
      • OptionaldoStack?: boolean
      • defaultFraction: number

    Returns ComponentSizes

  • Parameters

    • data: {
          socket: Socket<DefaultEventsMap, DefaultEventsMap>;
          roomName: string;
          islevel: string;
          member: string;
          sec: string;
          apiUserName: string;
      }
      • socket: Socket<DefaultEventsMap, DefaultEventsMap>
      • roomName: string
      • islevel: string
      • member: string
      • sec: string
      • apiUserName: string

    Returns Promise<null | ResponseJoinRoom>

  • Parameters

    • __namedParameters: {
          socket: Socket<DefaultEventsMap, DefaultEventsMap>;
          roomName: string;
          islevel: string;
          member: string;
          sec: string;
          apiUserName: string;
          isLocal?: boolean;
      }
      • socket: Socket<DefaultEventsMap, DefaultEventsMap>
      • roomName: string
      • islevel: string
      • member: string
      • sec: string
      • apiUserName: string
      • OptionalisLocal?: boolean

    Returns Promise<void>

Properties

PrejoinPage: any = WelcomePage
localLink: string = ''
connectMediaSFU: boolean = true
credentials: {
    apiUserName: string;
    apiKey: string;
} = ...
useLocalUIMode: boolean = false
seedData?: SeedData
useSeed: boolean = false
imgSrc: string = 'https://mediasfu.com/images/logo192.png'
sourceParameters?: {
    [key: string]: any;
} = {}
returnUI?: boolean = true
joinMediaSFURoom?: JoinRoomOnMediaSFUType
createMediaSFURoom?: CreateRoomOnMediaSFUType
title: string = 'MediaSFU-Broadcast'

The title of the component, defaults to "MediaSFU-Broadcast".

updateMiniCardsGrid: UpdateMiniCardsGrid
mixStreams: MixStreams
dispStreams: DispStreams
stopShareScreen: StopShareScreen
checkScreenShare: CheckScreenShare
startShareScreen: StartShareScreen
requestScreenShare: RequestScreenShare
reorderStreams: ReorderStreams
prepopulateUserMedia: PrepopulateUserMedia
getVideos: GetVideos
rePort: RePort
trigger: Trigger
consumerResume: ConsumerResume
connectSendTransport: ConnectSendTransport
connectSendTransportAudio: ConnectSendTransportAudio
connectSendTransportVideo: ConnectSendTransportVideo
connectSendTransportScreen: ConnectSendTransportScreen
processConsumerTransports: ProcessConsumerTransports
resumePauseStreams: ResumePauseStreams
readjust: Readjust
checkGrid: CheckGrid
getEstimate: GetEstimate
calculateRowsAndColumns: CalculateRowsAndColumns
addVideosGrid: AddVideosGrid
onScreenChanges: OnScreenChanges
changeVids: ChangeVids
compareActiveNames: CompareActiveNames
compareScreenStates: CompareScreenStates
createSendTransport: CreateSendTransport
resumeSendTransportAudio: ResumeSendTransportAudio
receiveAllPipedTransports: ReceiveAllPipedTransports
disconnectSendTransportVideo: DisconnectSendTransportVideo
disconnectSendTransportAudio: DisconnectSendTransportAudio
disconnectSendTransportScreen: DisconnectSendTransportScreen
getPipedProducersAlt: GetPipedProducersAlt
signalNewConsumerTransport: SignalNewConsumerTransport
connectRecvTransport: ConnectRecvTransport
reUpdateInter: ReUpdateInter
updateParticipantAudioDecibels: UpdateParticipantAudioDecibels
closeAndResize: CloseAndResize
autoAdjust: AutoAdjust
switchUserVideoAlt: SwitchUserVideoAlt
switchUserVideo: SwitchUserVideo
switchUserAudio: SwitchUserAudio
getDomains: GetDomains
formatNumber: FormatNumber
connectIps: ConnectIps
connectLocalIps: ConnectLocalIps
createDeviceClient: CreateDeviceClient
captureCanvasStream: CaptureCanvasStream
resumePauseAudioStreams: ResumePauseAudioStreams
processConsumerTransportsAudio: ProcessConsumerTransportsAudio
launchRecording: LaunchRecording
startRecording: StartRecording
confirmRecording: ConfirmRecording
launchParticipants: LaunchParticipants
launchMessages: LaunchMessages
launchConfirmExit: LaunchConfirmExit
startMeetingProgressTimer: StartMeetingProgressTimer
updateRecording: UpdateRecording
stopRecording: StopRecording
personJoined: PersonJoined
roomRecordParams: RoomRecordParams
banParticipant: BanParticipant
producerMediaPaused: ProducerMediaPaused
producerMediaResumed: ProducerMediaResumed
producerMediaClosed: ProducerMediaClosed
meetingEnded: MeetingEnded
disconnectUserSelf: DisconnectUserSelf
receiveMessage: ReceiveMessage
meetingTimeRemaining: MeetingTimeRemaining
meetingStillThere: MeetingStillThere
startRecords: StartRecords
reInitiateRecording: ReInitiateRecording
recordingNotice: RecordingNotice
timeLeftRecording: TimeLeftRecording
stoppedRecording: StoppedRecording
allMembers: AllMembers
allMembersRest: AllMembersRest
disconnect: Disconnect
socketManager: SocketManager
joinRoomClient: JoinRoomClient
joinLocalRoom: JoinLocalRoom
updateRoomParametersClient: UpdateRoomParametersClient
clickVideo: ClickVideo
clickAudio: ClickAudio
clickScreenShare: ClickScreenShare
switchVideoAlt: SwitchVideoAlt
streamSuccessVideo: StreamSuccessVideo
streamSuccessAudio: StreamSuccessAudio
streamSuccessScreen: StreamSuccessScreen
streamSuccessAudioSwitch: StreamSuccessAudioSwitch
checkPermission: CheckPermission
updateConsumingDomains: UpdateConsumingDomains
receiveRoomMessages: ReceiveRoomMessages
validated: BehaviorSubject<boolean> = ...
localUIMode: BehaviorSubject<boolean> = ...
socket: BehaviorSubject<Socket<DefaultEventsMap, DefaultEventsMap>> = ...
localSocket?: BehaviorSubject<undefined | Socket<DefaultEventsMap, DefaultEventsMap>> = ...
roomData: BehaviorSubject<null | ResponseJoinRoom> = ...
device: BehaviorSubject<null | Device> = ...
apiKey: BehaviorSubject<string> = ...
apiUserName: BehaviorSubject<string> = ...
apiToken: BehaviorSubject<string> = ...
link: BehaviorSubject<string> = ...
roomName: BehaviorSubject<string> = ...
member: BehaviorSubject<string> = ...
adminPasscode: BehaviorSubject<string> = ...
islevel: BehaviorSubject<string> = ...
coHost: BehaviorSubject<string> = ...
coHostResponsibility: BehaviorSubject<CoHostResponsibility[]> = ...
youAreCoHost: BehaviorSubject<boolean> = ...
youAreHost: BehaviorSubject<boolean> = ...
confirmedToRecord: BehaviorSubject<boolean> = ...
meetingDisplayType: BehaviorSubject<string> = ...
meetingVideoOptimized: BehaviorSubject<boolean> = ...
eventType: BehaviorSubject<EventType> = ...
participants: BehaviorSubject<Participant[]> = ...
filteredParticipants: BehaviorSubject<Participant[]> = ...
participantsCounter: BehaviorSubject<number> = ...
participantsFilter: BehaviorSubject<string> = ...
consume_sockets: BehaviorSubject<ConsumeSocket[]> = ...
rtpCapabilities: BehaviorSubject<null | RtpCapabilities> = ...
roomRecvIPs: BehaviorSubject<string[]> = ...
meetingRoomParams: BehaviorSubject<null | MeetingRoomParams> = ...
itemPageLimit: BehaviorSubject<number> = ...
audioOnlyRoom: BehaviorSubject<boolean> = ...
addForBasic: BehaviorSubject<boolean> = ...
screenPageLimit: BehaviorSubject<number> = ...
shareScreenStarted: BehaviorSubject<boolean> = ...
shared: BehaviorSubject<boolean> = ...
targetOrientation: BehaviorSubject<string> = ...
targetResolution: BehaviorSubject<string> = ...
targetResolutionHost: BehaviorSubject<string> = ...
vidCons: BehaviorSubject<VidCons> = ...
frameRate: BehaviorSubject<number> = ...
hParams: BehaviorSubject<HParamsType> = ...
vParams: BehaviorSubject<VParamsType> = ...
screenParams: BehaviorSubject<ScreenParamsType> = ...
aParams: BehaviorSubject<AParamsType> = ...
recordingAudioPausesLimit: BehaviorSubject<number> = ...
recordingAudioPausesCount: BehaviorSubject<number> = ...
recordingAudioSupport: BehaviorSubject<boolean> = ...
recordingAudioPeopleLimit: BehaviorSubject<number> = ...
recordingAudioParticipantsTimeLimit: BehaviorSubject<number> = ...
recordingVideoPausesCount: BehaviorSubject<number> = ...
recordingVideoPausesLimit: BehaviorSubject<number> = ...
recordingVideoSupport: BehaviorSubject<boolean> = ...
recordingVideoPeopleLimit: BehaviorSubject<number> = ...
recordingVideoParticipantsTimeLimit: BehaviorSubject<number> = ...
recordingAllParticipantsSupport: BehaviorSubject<boolean> = ...
recordingVideoParticipantsSupport: BehaviorSubject<boolean> = ...
recordingAllParticipantsFullRoomSupport: BehaviorSubject<boolean> = ...
recordingVideoParticipantsFullRoomSupport: BehaviorSubject<boolean> = ...
recordingPreferredOrientation: BehaviorSubject<string> = ...
recordingSupportForOtherOrientation: BehaviorSubject<boolean> = ...
recordingMultiFormatsSupport: BehaviorSubject<boolean> = ...
userRecordingParams: BehaviorSubject<UserRecordingParams> = ...
canRecord: BehaviorSubject<boolean> = ...
startReport: BehaviorSubject<boolean> = ...
endReport: BehaviorSubject<boolean> = ...
recordTimerInterval: BehaviorSubject<null | Timeout> = ...
recordStartTime: BehaviorSubject<number> = ...
recordElapsedTime: BehaviorSubject<number> = ...
isTimerRunning: BehaviorSubject<boolean> = ...
canPauseResume: BehaviorSubject<boolean> = ...
recordChangeSeconds: BehaviorSubject<number> = ...
pauseLimit: BehaviorSubject<number> = ...
pauseRecordCount: BehaviorSubject<number> = ...
canLaunchRecord: BehaviorSubject<boolean> = ...
stopLaunchRecord: BehaviorSubject<boolean> = ...
participantsAll: BehaviorSubject<Participant[]> = ...
firstAll: BehaviorSubject<boolean> = ...
updateMainWindow: BehaviorSubject<boolean> = ...
first_round: BehaviorSubject<boolean> = ...
landScaped: BehaviorSubject<boolean> = ...
lock_screen: BehaviorSubject<boolean> = ...
screenId: BehaviorSubject<string> = ...
allVideoStreams: BehaviorSubject<(Stream | Participant)[]> = ...
newLimitedStreams: BehaviorSubject<(Stream | Participant)[]> = ...
newLimitedStreamsIDs: BehaviorSubject<string[]> = ...
activeSounds: BehaviorSubject<string[]> = ...
screenShareIDStream: BehaviorSubject<string> = ...
screenShareNameStream: BehaviorSubject<string> = ...
adminIDStream: BehaviorSubject<string> = ...
adminNameStream: BehaviorSubject<string> = ...
youYouStream: BehaviorSubject<(Stream | Participant)[]> = ...
youYouStreamIDs: BehaviorSubject<string[]> = ...
localStream: BehaviorSubject<null | MediaStream> = ...
recordStarted: BehaviorSubject<boolean> = ...
recordResumed: BehaviorSubject<boolean> = ...
recordPaused: BehaviorSubject<boolean> = ...
recordStopped: BehaviorSubject<boolean> = ...
adminRestrictSetting: BehaviorSubject<boolean> = ...
videoRequestState: BehaviorSubject<null | string> = ...
videoRequestTime: BehaviorSubject<number> = ...
videoAction: BehaviorSubject<boolean> = ...
localStreamVideo: BehaviorSubject<null | MediaStream> = ...
userDefaultVideoInputDevice: BehaviorSubject<string> = ...
currentFacingMode: BehaviorSubject<string> = ...
prevFacingMode: BehaviorSubject<string> = ...
defVideoID: BehaviorSubject<string> = ...
allowed: BehaviorSubject<boolean> = ...
dispActiveNames: BehaviorSubject<string[]> = ...
p_dispActiveNames: BehaviorSubject<string[]> = ...
activeNames: BehaviorSubject<string[]> = ...
prevActiveNames: BehaviorSubject<string[]> = ...
p_activeNames: BehaviorSubject<string[]> = ...
membersReceived: BehaviorSubject<boolean> = ...
deferScreenReceived: BehaviorSubject<boolean> = ...
hostFirstSwitch: BehaviorSubject<boolean> = ...
micAction: BehaviorSubject<boolean> = ...
screenAction: BehaviorSubject<boolean> = ...
chatAction: BehaviorSubject<boolean> = ...
audioRequestState: BehaviorSubject<null | string> = ...
screenRequestState: BehaviorSubject<null | string> = ...
chatRequestState: BehaviorSubject<null | string> = ...
audioRequestTime: BehaviorSubject<number> = ...
screenRequestTime: BehaviorSubject<number> = ...
chatRequestTime: BehaviorSubject<number> = ...
updateRequestIntervalSeconds: BehaviorSubject<number> = ...
oldSoundIds: BehaviorSubject<string[]> = ...
hostLabel: BehaviorSubject<string> = ...
mainScreenFilled: BehaviorSubject<boolean> = ...
localStreamScreen: BehaviorSubject<null | MediaStream> = ...
screenAlreadyOn: BehaviorSubject<boolean> = ...
chatAlreadyOn: BehaviorSubject<boolean> = ...
redirectURL: BehaviorSubject<string> = ...
oldAllStreams: BehaviorSubject<(Stream | Participant)[]> = ...
adminVidID: BehaviorSubject<string> = ...
streamNames: BehaviorSubject<Stream[]> = ...
non_alVideoStreams: BehaviorSubject<Participant[]> = ...
sortAudioLoudness: BehaviorSubject<boolean> = ...
audioDecibels: BehaviorSubject<AudioDecibels[]> = ...
mixed_alVideoStreams: BehaviorSubject<(Stream | Participant)[]> = ...
non_alVideoStreams_muted: BehaviorSubject<Participant[]> = ...
paginatedStreams: BehaviorSubject<(Stream | Participant)[][]> = ...
localStreamAudio: BehaviorSubject<null | MediaStream> = ...
defAudioID: BehaviorSubject<string> = ...
userDefaultAudioInputDevice: BehaviorSubject<string> = ...
userDefaultAudioOutputDevice: BehaviorSubject<string> = ...
prevAudioInputDevice: BehaviorSubject<string> = ...
prevVideoInputDevice: BehaviorSubject<string> = ...
audioPaused: BehaviorSubject<boolean> = ...
mainScreenPerson: BehaviorSubject<string> = ...
adminOnMainScreen: BehaviorSubject<boolean> = ...
screenStates: BehaviorSubject<ScreenState[]> = ...
prevScreenStates: BehaviorSubject<ScreenState[]> = ...
updateDateState: BehaviorSubject<null | number> = ...
lastUpdate: BehaviorSubject<null | number> = ...
nForReadjustRecord: BehaviorSubject<number> = ...
fixedPageLimit: BehaviorSubject<number> = ...
removeAltGrid: BehaviorSubject<boolean> = ...
nForReadjust: BehaviorSubject<number> = ...
reorderInterval: BehaviorSubject<number> = ...
fastReorderInterval: BehaviorSubject<number> = ...
lastReorderTime: BehaviorSubject<number> = ...
audStreamNames: BehaviorSubject<Stream[]> = ...
currentUserPage: BehaviorSubject<number> = ...
mainHeightWidth: BehaviorSubject<number> = ...
prevMainHeightWidth: BehaviorSubject<number> = ...
prevDoPaginate: BehaviorSubject<boolean> = ...
doPaginate: BehaviorSubject<boolean> = ...
shareEnded: BehaviorSubject<boolean> = ...
lStreams: BehaviorSubject<(Stream | Participant)[]> = ...
chatRefStreams: BehaviorSubject<(Stream | Participant)[]> = ...
controlHeight: BehaviorSubject<number> = ...
isWideScreen: BehaviorSubject<boolean> = ...
isMediumScreen: BehaviorSubject<boolean> = ...
isSmallScreen: BehaviorSubject<boolean> = ...
addGrid: BehaviorSubject<boolean> = ...
addAltGrid: BehaviorSubject<boolean> = ...
gridRows: BehaviorSubject<number> = ...
gridCols: BehaviorSubject<number> = ...
altGridRows: BehaviorSubject<number> = ...
altGridCols: BehaviorSubject<number> = ...
numberPages: BehaviorSubject<number> = ...
currentStreams: BehaviorSubject<(Stream | Participant)[]> = ...
showMiniView: BehaviorSubject<boolean> = ...
nStream: BehaviorSubject<null | MediaStream> = ...
defer_receive: BehaviorSubject<boolean> = ...
allAudioStreams: BehaviorSubject<(Stream | Participant)[]> = ...
remoteScreenStream: BehaviorSubject<Stream[]> = ...
screenProducer: BehaviorSubject<null | Producer<AppData>> = ...
localScreenProducer: BehaviorSubject<null | Producer<AppData>> = ...
gotAllVids: BehaviorSubject<boolean> = ...
paginationHeightWidth: BehaviorSubject<number> = ...
paginationDirection: BehaviorSubject<"horizontal" | "vertical"> = ...
gridSizes: BehaviorSubject<GridSizes> = ...
screenForceFullDisplay: BehaviorSubject<boolean> = ...
mainGridStream: BehaviorSubject<CustomMediaComponent[]> = ...
otherGridStreams: BehaviorSubject<CustomMediaComponent[][]> = ...
audioOnlyStreams: BehaviorSubject<CustomMediaComponent[]> = ...
videoInputs: BehaviorSubject<MediaDeviceInfo[]> = ...
audioInputs: BehaviorSubject<MediaDeviceInfo[]> = ...
meetingProgressTime: BehaviorSubject<string> = ...
meetingElapsedTime: BehaviorSubject<number> = ...
ref_participants: BehaviorSubject<Participant[]> = ...
messages: BehaviorSubject<Message[]> = ...
startDirectMessage: BehaviorSubject<boolean> = ...
directMessageDetails: BehaviorSubject<null | Participant> = ...
showMessagesBadge: BehaviorSubject<boolean> = ...
audioSetting: BehaviorSubject<string> = ...
videoSetting: BehaviorSubject<string> = ...
screenshareSetting: BehaviorSubject<string> = ...
chatSetting: BehaviorSubject<string> = ...
displayOption: BehaviorSubject<string> = ...
autoWave: BehaviorSubject<boolean> = ...
forceFullDisplay: BehaviorSubject<boolean> = ...
prevForceFullDisplay: BehaviorSubject<boolean> = ...
prevMeetingDisplayType: BehaviorSubject<string> = ...
waitingRoomFilter: BehaviorSubject<string> = ...
waitingRoomList: BehaviorSubject<WaitingRoomParticipant[]> = ...
waitingRoomCounter: BehaviorSubject<number> = ...
filteredWaitingRoomList: BehaviorSubject<WaitingRoomParticipant[]> = ...
requestFilter: BehaviorSubject<string> = ...
requestList: BehaviorSubject<Request[]> = ...
requestCounter: BehaviorSubject<number> = ...
filteredRequestList: BehaviorSubject<Request[]> = ...
totalReqWait: BehaviorSubject<number> = ...
alertVisible: BehaviorSubject<boolean> = ...
alertMessage: BehaviorSubject<string> = ...
alertType: BehaviorSubject<"success" | "danger"> = ...
alertDuration: BehaviorSubject<number> = ...
progressTimerVisible: BehaviorSubject<boolean> = ...
progressTimerValue: BehaviorSubject<number> = ...
isMenuModalVisible: BehaviorSubject<boolean> = ...
isRecordingModalVisible: BehaviorSubject<boolean> = ...
isSettingsModalVisible: BehaviorSubject<boolean> = ...
isRequestsModalVisible: BehaviorSubject<boolean> = ...
isWaitingModalVisible: BehaviorSubject<boolean> = ...
isCoHostModalVisible: BehaviorSubject<boolean> = ...
isMediaSettingsModalVisible: BehaviorSubject<boolean> = ...
isDisplaySettingsModalVisible: BehaviorSubject<boolean> = ...
isParticipantsModalVisible: BehaviorSubject<boolean> = ...
isMessagesModalVisible: BehaviorSubject<boolean> = ...
isConfirmExitModalVisible: BehaviorSubject<boolean> = ...
isConfirmHereModalVisible: BehaviorSubject<boolean> = ...
isShareEventModalVisible: BehaviorSubject<boolean> = ...
isLoadingModalVisible: BehaviorSubject<boolean> = ...
recordingMediaOptions: BehaviorSubject<string> = ...
recordingAudioOptions: BehaviorSubject<string> = ...
recordingVideoOptions: BehaviorSubject<string> = ...
recordingVideoType: BehaviorSubject<string> = ...
recordingVideoOptimized: BehaviorSubject<boolean> = ...
recordingDisplayType: BehaviorSubject<"video" | "media" | "all"> = ...
recordingAddHLS: BehaviorSubject<boolean> = ...
recordingNameTags: BehaviorSubject<boolean> = ...
recordingBackgroundColor: BehaviorSubject<string> = ...
recordingNameTagsColor: BehaviorSubject<string> = ...
recordingAddText: BehaviorSubject<boolean> = ...
recordingCustomText: BehaviorSubject<string> = ...
recordingCustomTextPosition: BehaviorSubject<string> = ...
recordingCustomTextColor: BehaviorSubject<string> = ...
recordingOrientationVideo: BehaviorSubject<string> = ...
clearedToResume: BehaviorSubject<boolean> = ...
clearedToRecord: BehaviorSubject<boolean> = ...
recordState: BehaviorSubject<string> = ...
showRecordButtons: BehaviorSubject<boolean> = ...
recordingProgressTime: BehaviorSubject<string> = ...
audioSwitching: BehaviorSubject<boolean> = ...
videoSwitching: BehaviorSubject<boolean> = ...
videoAlreadyOn: BehaviorSubject<boolean> = ...
audioAlreadyOn: BehaviorSubject<boolean> = ...
componentSizes: BehaviorSubject<ComponentSizes> = ...
hasCameraPermission: BehaviorSubject<boolean> = ...
hasAudioPermission: BehaviorSubject<boolean> = ...
transportCreated: BehaviorSubject<boolean> = ...
localTransportCreated: BehaviorSubject<boolean> = ...
transportCreatedVideo: BehaviorSubject<boolean> = ...
transportCreatedAudio: BehaviorSubject<boolean> = ...
transportCreatedScreen: BehaviorSubject<boolean> = ...
producerTransport: BehaviorSubject<null | Transport<AppData>> = ...
localProducerTransport: BehaviorSubject<null | Transport<AppData>> = ...
videoProducer: BehaviorSubject<null | Producer<AppData>> = ...
localVideoProducer: BehaviorSubject<null | Producer<AppData>> = ...
params: BehaviorSubject<ProducerOptions> = ...
videoParams: BehaviorSubject<ProducerOptions> = ...
audioParams: BehaviorSubject<ProducerOptions> = ...
audioProducer: BehaviorSubject<null | Producer<AppData>> = ...
audioLevel: BehaviorSubject<number> = ...
localAudioProducer: BehaviorSubject<null | Producer<AppData>> = ...
consumerTransports: BehaviorSubject<Transport[]> = ...
consumingTransports: BehaviorSubject<string[]> = ...
polls: BehaviorSubject<Poll[]> = ...
poll: BehaviorSubject<null | Poll> = ...
isPollModalVisible: BehaviorSubject<boolean> = ...
customImage: BehaviorSubject<string> = ...
selectedImage: BehaviorSubject<string> = ...
segmentVideo: BehaviorSubject<null | MediaStream> = ...
selfieSegmentation: BehaviorSubject<null | SelfieSegmentation> = ...
pauseSegmentation: BehaviorSubject<boolean> = ...
processedStream: BehaviorSubject<null | MediaStream> = ...
keepBackground: BehaviorSubject<boolean> = ...
backgroundHasChanged: BehaviorSubject<boolean> = ...
virtualStream: BehaviorSubject<null | MediaStream> = ...
mainCanvas: BehaviorSubject<null | HTMLCanvasElement> = ...
prevKeepBackground: BehaviorSubject<boolean> = ...
appliedBackground: BehaviorSubject<boolean> = ...
isBackgroundModalVisible: BehaviorSubject<boolean> = ...
autoClickBackground: BehaviorSubject<boolean> = ...
breakoutRooms: BehaviorSubject<BreakoutParticipant[][]> = ...
currentRoomIndex: BehaviorSubject<number> = ...
canStartBreakout: BehaviorSubject<boolean> = ...
breakOutRoomStarted: BehaviorSubject<boolean> = ...
breakOutRoomEnded: BehaviorSubject<boolean> = ...
hostNewRoom: BehaviorSubject<number> = ...
limitedBreakRoom: BehaviorSubject<BreakoutParticipant[]> = ...
mainRoomsLength: BehaviorSubject<number> = ...
memberRoom: BehaviorSubject<number> = ...
isBreakoutRoomsModalVisible: BehaviorSubject<boolean> = ...
whiteboardUsers: BehaviorSubject<WhiteboardUser[]> = ...
currentWhiteboardIndex: BehaviorSubject<number> = ...
canStartWhiteboard: BehaviorSubject<boolean> = ...
whiteboardStarted: BehaviorSubject<boolean> = ...
whiteboardEnded: BehaviorSubject<boolean> = ...
whiteboardLimit: BehaviorSubject<number> = ...
isWhiteboardModalVisible: BehaviorSubject<boolean> = ...
isConfigureWhiteboardModalVisible: BehaviorSubject<boolean> = ...
shapes: BehaviorSubject<Shape[]> = ...
useImageBackground: BehaviorSubject<boolean> = ...
redoStack: BehaviorSubject<Shape[]> = ...
undoStack: BehaviorSubject<string[]> = ...
canvasStream: BehaviorSubject<null | MediaStream> = ...
canvasWhiteboard: BehaviorSubject<null | HTMLCanvasElement> = ...
canvasScreenboard: BehaviorSubject<null | HTMLCanvasElement> = ...
processedScreenStream: BehaviorSubject<null | MediaStream> = ...
annotateScreenStream: BehaviorSubject<boolean> = ...
mainScreenCanvas: BehaviorSubject<null | HTMLCanvasElement> = ...
isScreenboardModalVisible: BehaviorSubject<boolean> = ...
micActive: BehaviorSubject<boolean> = ...
videoActive: BehaviorSubject<boolean> = ...
screenShareActive: BehaviorSubject<boolean> = ...
endCallActive: BehaviorSubject<boolean> = ...
participantsActive: BehaviorSubject<boolean> = ...
menuActive: BehaviorSubject<boolean> = ...
commentsActive: BehaviorSubject<boolean> = ...
mediaSFUParameters: {
    updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
    mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
    dispStreams: ((options: DispStreamsOptions) => Promise<void>);
    stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
    checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
    startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
    requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
    reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
    prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
        component: any;
        inputs: any;
    }[]>);
    getVideos: ((options: GetVideosOptions) => Promise<void>);
    rePort: ((options: RePortOptions) => Promise<void>);
    trigger: ((options: TriggerOptions) => Promise<void>);
    consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
    connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
    connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
    connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
    connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
    processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
    resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
    readjust: ((options: ReadjustOptions) => Promise<void>);
    checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
    getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
    calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
    addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
    onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
    sleep: ((options: SleepOptions) => Promise<void>);
    changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
    compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
    compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
    createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
    resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
    receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
    disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
    disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
    disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
    getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
    signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
    connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
    reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
    updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
    closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
    autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
    switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
    switchUserVideo: ((options: {
        videoPreference: string;
        checkoff: boolean;
        parameters: any;
    }) => Promise<void>);
    switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
    getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
    formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
    connectIps: ((options: ConnectIpsOptions) => Promise<any>);
    connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
    createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
    captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
    resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
    processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
    checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
    streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
    streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
    streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
    streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
    clickVideo: ((options: ClickVideoOptions) => Promise<void>);
    clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
    clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
    switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
    requestPermissionCamera: (() => Promise<string>);
    requestPermissionAudio: (() => Promise<string>);
    localUIMode: boolean;
    roomName: string;
    member: string;
    adminPasscode: string;
    youAreCoHost: boolean;
    youAreHost: boolean;
    islevel: string;
    confirmedToRecord: boolean;
    meetingDisplayType: string;
    meetingVideoOptimized: boolean;
    eventType: EventType;
    participants: Participant[];
    filteredParticipants: Participant[];
    participantsCounter: number;
    participantsFilter: string;
    consume_sockets: ConsumeSocket[];
    rtpCapabilities: null | RtpCapabilities;
    roomRecvIPs: string[];
    meetingRoomParams: null | MeetingRoomParams;
    itemPageLimit: number;
    audioOnlyRoom: boolean;
    addForBasic: boolean;
    screenPageLimit: number;
    shareScreenStarted: boolean;
    shared: boolean;
    targetOrientation: string;
    targetResolution: string;
    targetResolutionHost: string;
    vidCons: VidCons;
    frameRate: number;
    hParams: HParamsType;
    vParams: VParamsType;
    screenParams: ScreenParamsType;
    aParams: AParamsType;
    recordingAudioPausesLimit: number;
    recordingAudioPausesCount: number;
    recordingAudioSupport: boolean;
    recordingAudioPeopleLimit: number;
    recordingAudioParticipantsTimeLimit: number;
    recordingVideoPausesCount: number;
    recordingVideoPausesLimit: number;
    recordingVideoSupport: boolean;
    recordingVideoPeopleLimit: number;
    recordingVideoParticipantsTimeLimit: number;
    recordingAllParticipantsSupport: boolean;
    recordingVideoParticipantsSupport: boolean;
    recordingAllParticipantsFullRoomSupport: boolean;
    recordingVideoParticipantsFullRoomSupport: boolean;
    recordingPreferredOrientation: string;
    recordingSupportForOtherOrientation: boolean;
    recordingMultiFormatsSupport: boolean;
    userRecordingParams: UserRecordingParams;
    canRecord: boolean;
    startReport: boolean;
    endReport: boolean;
    recordStartTime: number;
    recordElapsedTime: number;
    isTimerRunning: boolean;
    canPauseResume: boolean;
    recordChangeSeconds: number;
    pauseLimit: number;
    pauseRecordCount: number;
    canLaunchRecord: boolean;
    stopLaunchRecord: boolean;
    participantsAll: Participant[];
    firstAll: boolean;
    updateMainWindow: boolean;
    first_round: boolean;
    landScaped: boolean;
    lock_screen: boolean;
    screenId: string;
    allVideoStreams: (Stream | Participant)[];
    newLimitedStreams: (Stream | Participant)[];
    newLimitedStreamsIDs: string[];
    activeSounds: string[];
    screenShareIDStream: string;
    screenShareNameStream: string;
    adminIDStream: string;
    adminNameStream: string;
    youYouStream: (Stream | Participant)[];
    youYouStreamIDs: string[];
    localStream: null | MediaStream;
    recordStarted: boolean;
    recordResumed: boolean;
    recordPaused: boolean;
    recordStopped: boolean;
    adminRestrictSetting: boolean;
    videoRequestState: null | string;
    videoRequestTime: number;
    videoAction: boolean;
    localStreamVideo: null | MediaStream;
    userDefaultVideoInputDevice: string;
    currentFacingMode: string;
    prevFacingMode: string;
    defVideoID: string;
    allowed: boolean;
    dispActiveNames: string[];
    p_dispActiveNames: string[];
    activeNames: string[];
    prevActiveNames: string[];
    p_activeNames: string[];
    membersReceived: boolean;
    deferScreenReceived: boolean;
    hostFirstSwitch: boolean;
    micAction: boolean;
    screenAction: boolean;
    chatAction: boolean;
    audioRequestState: null | string;
    screenRequestState: null | string;
    chatRequestState: null | string;
    audioRequestTime: number;
    screenRequestTime: number;
    chatRequestTime: number;
    updateRequestIntervalSeconds: number;
    oldSoundIds: string[];
    hostLabel: string;
    mainScreenFilled: boolean;
    localStreamScreen: null | MediaStream;
    screenAlreadyOn: boolean;
    chatAlreadyOn: boolean;
    redirectURL: string;
    oldAllStreams: (Stream | Participant)[];
    adminVidID: string;
    streamNames: Stream[];
    non_alVideoStreams: Participant[];
    sortAudioLoudness: boolean;
    audioDecibels: AudioDecibels[];
    mixed_alVideoStreams: (Stream | Participant)[];
    non_alVideoStreams_muted: Participant[];
    paginatedStreams: (Stream | Participant)[][];
    localStreamAudio: null | MediaStream;
    defAudioID: string;
    userDefaultAudioInputDevice: string;
    userDefaultAudioOutputDevice: string;
    prevAudioInputDevice: string;
    prevVideoInputDevice: string;
    audioPaused: boolean;
    mainScreenPerson: string;
    adminOnMainScreen: boolean;
    screenStates: ScreenState[];
    prevScreenStates: ScreenState[];
    updateDateState: null | number;
    lastUpdate: null | number;
    nForReadjustRecord: number;
    fixedPageLimit: number;
    removeAltGrid: boolean;
    nForReadjust: number;
    lastReorderTime: number;
    reorderInterval: number;
    fastReorderInterval: number;
    audStreamNames: Stream[];
    currentUserPage: number;
    mainHeightWidth: number;
    prevMainHeightWidth: number;
    prevDoPaginate: boolean;
    doPaginate: boolean;
    shareEnded: boolean;
    lStreams: (Stream | Participant)[];
    chatRefStreams: (Stream | Participant)[];
    controlHeight: number;
    isWideScreen: boolean;
    isMediumScreen: boolean;
    isSmallScreen: boolean;
    addGrid: boolean;
    addAltGrid: boolean;
    gridRows: number;
    gridCols: number;
    altGridRows: number;
    altGridCols: number;
    numberPages: number;
    currentStreams: (Stream | Participant)[];
    showMiniView: boolean;
    nStream: null | MediaStream;
    defer_receive: boolean;
    allAudioStreams: (Stream | Participant)[];
    screenProducer: null | Producer<AppData>;
    remoteScreenStream: Stream[];
    gotAllVids: boolean;
    paginationHeightWidth: number;
    paginationDirection: "horizontal" | "vertical";
    gridSizes: GridSizes;
    screenForceFullDisplay: boolean;
    mainGridStream: CustomMediaComponent[];
    otherGridStreams: CustomMediaComponent[][];
    audioOnlyStreams: CustomMediaComponent[];
    videoInputs: MediaDeviceInfo[];
    audioInputs: MediaDeviceInfo[];
    meetingProgressTime: string;
    meetingElapsedTime: number;
    ref_participants: Participant[];
    messages: Message[];
    startDirectMessage: boolean;
    directMessageDetails: null | Participant;
    coHost: string;
    coHostResponsibility: CoHostResponsibility[];
    audioSetting: string;
    videoSetting: string;
    screenshareSetting: string;
    chatSetting: string;
    autoWave: boolean;
    forceFullDisplay: boolean;
    prevForceFullDisplay: boolean;
    prevMeetingDisplayType: string;
    waitingRoomFilter: string;
    waitingRoomList: WaitingRoomParticipant[];
    waitingRoomCounter: number;
    filteredWaitingRoomList: WaitingRoomParticipant[];
    requestFilter: string;
    requestList: Request[];
    requestCounter: number;
    filteredRequestList: Request[];
    totalReqWait: number;
    alertVisible: boolean;
    alertMessage: string;
    alertType: "success" | "danger";
    alertDuration: number;
    progressTimerVisible: boolean;
    progressTimerValue: number;
    isMenuModalVisible: boolean;
    isRecordingModalVisible: boolean;
    isSettingsModalVisible: boolean;
    isRequestsModalVisible: boolean;
    isWaitingModalVisible: boolean;
    isCoHostModalVisible: boolean;
    isMediaSettingsModalVisible: boolean;
    isDisplaySettingsModalVisible: boolean;
    isParticipantsModalVisible: boolean;
    isMessagesModalVisible: boolean;
    isConfirmExitModalVisible: boolean;
    isConfirmHereModalVisible: boolean;
    isLoadingModalVisible: boolean;
    recordingMediaOptions: string;
    recordingAudioOptions: string;
    recordingVideoOptions: string;
    recordingVideoType: string;
    recordingVideoOptimized: boolean;
    recordingDisplayType: "video" | "media" | "all";
    recordingAddHLS: boolean;
    recordingAddText: boolean;
    recordingCustomText: string;
    recordingCustomTextPosition: string;
    recordingCustomTextColor: string;
    recordingNameTags: boolean;
    recordingBackgroundColor: string;
    recordingNameTagsColor: string;
    recordingOrientationVideo: string;
    clearedToResume: boolean;
    clearedToRecord: boolean;
    recordState: string;
    showRecordButtons: boolean;
    recordingProgressTime: string;
    audioSwitching: boolean;
    videoSwitching: boolean;
    videoAlreadyOn: boolean;
    audioAlreadyOn: boolean;
    componentSizes: ComponentSizes;
    hasCameraPermission: boolean;
    hasAudioPermission: boolean;
    transportCreated: boolean;
    localTransportCreated: boolean;
    transportCreatedVideo: boolean;
    transportCreatedAudio: boolean;
    transportCreatedScreen: boolean;
    producerTransport: null | Transport<AppData>;
    localProducerTransport: null | Transport<AppData>;
    videoProducer: null | Producer<AppData>;
    localVideoProducer: null | Producer<AppData>;
    params: ProducerOptions;
    videoParams: ProducerOptions;
    audioParams: ProducerOptions;
    audioProducer: null | Producer<AppData>;
    audioLevel: number;
    localAudioProducer: null | Producer<AppData>;
    consumerTransports: Transport[];
    consumingTransports: string[];
    polls: Poll[];
    poll: null | Poll;
    isPollModalVisible: boolean;
    customImage: string;
    selectedImage: string;
    segmentVideo: null | MediaStream;
    selfieSegmentation: null | SelfieSegmentation;
    pauseSegmentation: boolean;
    processedStream: null | MediaStream;
    keepBackground: boolean;
    backgroundHasChanged: boolean;
    virtualStream: null | MediaStream;
    mainCanvas: null | HTMLCanvasElement;
    prevKeepBackground: boolean;
    appliedBackground: boolean;
    isBackgroundModalVisible: boolean;
    autoClickBackground: boolean;
    breakoutRooms: BreakoutParticipant[][];
    currentRoomIndex: number;
    canStartBreakout: boolean;
    breakOutRoomStarted: boolean;
    breakOutRoomEnded: boolean;
    hostNewRoom: number;
    limitedBreakRoom: BreakoutParticipant[];
    mainRoomsLength: number;
    memberRoom: number;
    isBreakoutRoomsModalVisible: boolean;
    whiteboardUsers: WhiteboardUser[];
    currentWhiteboardIndex: number;
    canStartWhiteboard: boolean;
    whiteboardStarted: boolean;
    whiteboardEnded: boolean;
    whiteboardLimit: number;
    isWhiteboardModalVisible: boolean;
    isConfigureWhiteboardModalVisible: boolean;
    shapes: Shape[];
    useImageBackground: boolean;
    redoStack: Shape[];
    undoStack: string[];
    canvasStream: null | MediaStream;
    canvasWhiteboard: null | HTMLCanvasElement;
    canvasScreenboard: null | HTMLCanvasElement;
    processedScreenStream: null | MediaStream;
    annotateScreenStream: boolean;
    mainScreenCanvas: null | HTMLCanvasElement;
    isScreenboardModalVisible: boolean;
    validated: boolean;
    device: null | Device;
    socket: Socket<DefaultEventsMap, DefaultEventsMap>;
    localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
    checkMediaPermission: boolean;
    onWeb: boolean;
    updateRoomName: ((value: string) => void);
    updateMember: ((value: string) => void);
    updateAdminPasscode: ((value: string) => void);
    updateYouAreCoHost: ((value: boolean) => void);
    updateYouAreHost: ((value: boolean) => void);
    updateIslevel: ((value: string) => void);
    updateCoHost: ((value: string) => void);
    updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
    updateConfirmedToRecord: ((value: boolean) => void);
    updateMeetingDisplayType: ((value: string) => void);
    updateMeetingVideoOptimized: ((value: boolean) => void);
    updateEventType: ((value: EventType) => void);
    updateParticipants: ((value: Participant[]) => void);
    updateParticipantsCounter: ((value: number) => void);
    updateParticipantsFilter: ((value: string) => void);
    updateConsume_sockets: ((value: ConsumeSocket[]) => void);
    updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
    updateRoomRecvIPs: ((value: string[]) => void);
    updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
    updateItemPageLimit: ((value: number) => void);
    updateAudioOnlyRoom: ((value: boolean) => void);
    updateAddForBasic: ((value: boolean) => void);
    updateScreenPageLimit: ((value: number) => void);
    updateShareScreenStarted: ((value: boolean) => void);
    updateShared: ((value: boolean) => void);
    updateTargetOrientation: ((value: string) => void);
    updateTargetResolution: ((value: string) => void);
    updateTargetResolutionHost: ((value: string) => void);
    updateVidCons: ((value: VidCons) => void);
    updateFrameRate: ((value: number) => void);
    updateHParams: ((value: HParamsType) => void);
    updateVParams: ((value: VParamsType) => void);
    updateScreenParams: ((value: ScreenParamsType) => void);
    updateAParams: ((value: AParamsType) => void);
    updateRecordingAudioPausesLimit: ((value: number) => void);
    updateRecordingAudioPausesCount: ((value: number) => void);
    updateRecordingAudioSupport: ((value: boolean) => void);
    updateRecordingAudioPeopleLimit: ((value: number) => void);
    updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
    updateRecordingVideoPausesCount: ((value: number) => void);
    updateRecordingVideoPausesLimit: ((value: number) => void);
    updateRecordingVideoSupport: ((value: boolean) => void);
    updateRecordingVideoPeopleLimit: ((value: number) => void);
    updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
    updateRecordingAllParticipantsSupport: ((value: boolean) => void);
    updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
    updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
    updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
    updateRecordingPreferredOrientation: ((value: string) => void);
    updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
    updateRecordingMultiFormatsSupport: ((value: boolean) => void);
    updateUserRecordingParams: ((value: UserRecordingParams) => void);
    updateCanRecord: ((value: boolean) => void);
    updateStartReport: ((value: boolean) => void);
    updateEndReport: ((value: boolean) => void);
    updateRecordTimerInterval: ((value: null | Timeout) => void);
    updateRecordStartTime: ((value: number) => void);
    updateRecordElapsedTime: ((value: number) => void);
    updateIsTimerRunning: ((value: boolean) => void);
    updateCanPauseResume: ((value: boolean) => void);
    updateRecordChangeSeconds: ((value: number) => void);
    updatePauseLimit: ((value: number) => void);
    updatePauseRecordCount: ((value: number) => void);
    updateCanLaunchRecord: ((value: boolean) => void);
    updateStopLaunchRecord: ((value: boolean) => void);
    updateParticipantsAll: ((value: Participant[]) => void);
    updateFirstAll: ((value: boolean) => void);
    updateUpdateMainWindow: ((value: boolean) => void);
    updateFirst_round: ((value: boolean) => void);
    updateLandScaped: ((value: boolean) => void);
    updateLock_screen: ((value: boolean) => void);
    updateScreenId: ((value: string) => void);
    updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
    updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
    updateNewLimitedStreamsIDs: ((value: string[]) => void);
    updateActiveSounds: ((value: string[]) => void);
    updateScreenShareIDStream: ((value: string) => void);
    updateScreenShareNameStream: ((value: string) => void);
    updateAdminIDStream: ((value: string) => void);
    updateAdminNameStream: ((value: string) => void);
    updateYouYouStream: ((value: (Stream | Participant)[]) => void);
    updateYouYouStreamIDs: ((value: string[]) => void);
    updateLocalStream: ((value: null | MediaStream) => void);
    updateRecordStarted: ((value: boolean) => void);
    updateRecordResumed: ((value: boolean) => void);
    updateRecordPaused: ((value: boolean) => void);
    updateRecordStopped: ((value: boolean) => void);
    updateAdminRestrictSetting: ((value: boolean) => void);
    updateVideoRequestState: ((value: null | string) => void);
    updateVideoRequestTime: ((value: number) => void);
    updateVideoAction: ((value: boolean) => void);
    updateLocalStreamVideo: ((value: null | MediaStream) => void);
    updateUserDefaultVideoInputDevice: ((value: string) => void);
    updateCurrentFacingMode: ((value: string) => void);
    updatePrevFacingMode: ((value: string) => void);
    updateDefVideoID: ((value: string) => void);
    updateAllowed: ((value: boolean) => void);
    updateDispActiveNames: ((value: string[]) => void);
    updateP_dispActiveNames: ((value: string[]) => void);
    updateActiveNames: ((value: string[]) => void);
    updatePrevActiveNames: ((value: string[]) => void);
    updateP_activeNames: ((value: string[]) => void);
    updateMembersReceived: ((value: boolean) => void);
    updateDeferScreenReceived: ((value: boolean) => void);
    updateHostFirstSwitch: ((value: boolean) => void);
    updateMicAction: ((value: boolean) => void);
    updateScreenAction: ((value: boolean) => void);
    updateChatAction: ((value: boolean) => void);
    updateAudioRequestState: ((value: null | string) => void);
    updateScreenRequestState: ((value: null | string) => void);
    updateChatRequestState: ((value: null | string) => void);
    updateAudioRequestTime: ((value: number) => void);
    updateScreenRequestTime: ((value: number) => void);
    updateChatRequestTime: ((value: number) => void);
    updateOldSoundIds: ((value: string[]) => void);
    updateHostLabel: ((value: string) => void);
    updateMainScreenFilled: ((value: boolean) => void);
    updateLocalStreamScreen: ((value: null | MediaStream) => void);
    updateScreenAlreadyOn: ((value: boolean) => void);
    updateChatAlreadyOn: ((value: boolean) => void);
    updateRedirectURL: ((value: string) => void);
    updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
    updateAdminVidID: ((value: string) => void);
    updateStreamNames: ((value: Stream[]) => void);
    updateNon_alVideoStreams: ((value: Participant[]) => void);
    updateSortAudioLoudness: ((value: boolean) => void);
    updateAudioDecibels: ((value: AudioDecibels[]) => void);
    updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
    updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
    updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
    updateLocalStreamAudio: ((value: null | MediaStream) => void);
    updateDefAudioID: ((value: string) => void);
    updateUserDefaultAudioInputDevice: ((value: string) => void);
    updateUserDefaultAudioOutputDevice: ((value: string) => void);
    updatePrevAudioInputDevice: ((value: string) => void);
    updatePrevVideoInputDevice: ((value: string) => void);
    updateAudioPaused: ((value: boolean) => void);
    updateMainScreenPerson: ((value: string) => void);
    updateAdminOnMainScreen: ((value: boolean) => void);
    updateScreenStates: ((value: ScreenState[]) => void);
    updatePrevScreenStates: ((value: ScreenState[]) => void);
    updateUpdateDateState: ((value: null | number) => void);
    updateLastUpdate: ((value: null | number) => void);
    updateNForReadjustRecord: ((value: number) => void);
    updateFixedPageLimit: ((value: number) => void);
    updateRemoveAltGrid: ((value: boolean) => void);
    updateNForReadjust: ((value: number) => void);
    updateLastReorderTime: ((value: number) => void);
    updateAudStreamNames: ((value: Stream[]) => void);
    updateCurrentUserPage: ((value: number) => void);
    updateMainHeightWidth: ((value: number) => void);
    updatePrevMainHeightWidth: ((value: number) => void);
    updatePrevDoPaginate: ((value: boolean) => void);
    updateDoPaginate: ((value: boolean) => void);
    updateShareEnded: ((value: boolean) => void);
    updateLStreams: ((value: (Stream | Participant)[]) => void);
    updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
    updateControlHeight: ((value: number) => void);
    updateIsWideScreen: ((value: boolean) => void);
    updateIsMediumScreen: ((value: boolean) => void);
    updateIsSmallScreen: ((value: boolean) => void);
    updateAddGrid: ((value: boolean) => void);
    updateAddAltGrid: ((value: boolean) => void);
    updateGridRows: ((value: number) => void);
    updateGridCols: ((value: number) => void);
    updateAltGridRows: ((value: number) => void);
    updateAltGridCols: ((value: number) => void);
    updateNumberPages: ((value: number) => void);
    updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
    updateShowMiniView: ((value: boolean) => void);
    updateNStream: ((value: null | MediaStream) => void);
    updateDefer_receive: ((value: boolean) => void);
    updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
    updateRemoteScreenStream: ((value: Stream[]) => void);
    updateScreenProducer: ((value: null | Producer<AppData>) => void);
    updateGotAllVids: ((value: boolean) => void);
    updatePaginationHeightWidth: ((value: number) => void);
    updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
    updateGridSizes: ((value: GridSizes) => void);
    updateScreenForceFullDisplay: ((value: boolean) => void);
    updateMainGridStream: ((value: CustomMediaComponent[]) => void);
    updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
    updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
    updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
    updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
    updateMeetingProgressTime: ((value: string) => void);
    updateMeetingElapsedTime: ((value: number) => void);
    updateRef_participants: ((value: Participant[]) => void);
    updateMessages: ((value: Message[]) => void);
    updateStartDirectMessage: ((value: boolean) => void);
    updateDirectMessageDetails: ((value: null | Participant) => void);
    updateShowMessagesBadge: ((value: boolean) => void);
    updateAudioSetting: ((value: string) => void);
    updateVideoSetting: ((value: string) => void);
    updateScreenshareSetting: ((value: string) => void);
    updateChatSetting: ((value: string) => void);
    updateAutoWave: ((value: boolean) => void);
    updateForceFullDisplay: ((value: boolean) => void);
    updatePrevForceFullDisplay: ((value: boolean) => void);
    updatePrevMeetingDisplayType: ((value: string) => void);
    updateWaitingRoomFilter: ((value: string) => void);
    updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
    updateWaitingRoomCounter: ((value: number) => void);
    updateRequestFilter: ((value: string) => void);
    updateRequestList: ((value: Request[]) => void);
    updateRequestCounter: ((value: number) => void);
    updateTotalReqWait: ((value: number) => void);
    updateIsMenuModalVisible: ((value: boolean) => void);
    updateIsRecordingModalVisible: ((value: boolean) => void);
    updateIsSettingsModalVisible: ((value: boolean) => void);
    updateIsRequestsModalVisible: ((value: boolean) => void);
    updateIsWaitingModalVisible: ((value: boolean) => void);
    updateIsCoHostModalVisible: ((value: boolean) => void);
    updateIsMediaSettingsModalVisible: ((value: boolean) => void);
    updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
    updateIsParticipantsModalVisible: ((value: boolean) => void);
    updateIsMessagesModalVisible: ((value: boolean) => void);
    updateIsConfirmExitModalVisible: ((value: boolean) => void);
    updateIsConfirmHereModalVisible: ((value: boolean) => void);
    updateIsLoadingModalVisible: ((value: boolean) => void);
    updateRecordingMediaOptions: ((value: string) => void);
    updateRecordingAudioOptions: ((value: string) => void);
    updateRecordingVideoOptions: ((value: string) => void);
    updateRecordingVideoType: ((value: string) => void);
    updateRecordingVideoOptimized: ((value: boolean) => void);
    updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
    updateRecordingAddHLS: ((value: boolean) => void);
    updateRecordingAddText: ((value: boolean) => void);
    updateRecordingCustomText: ((value: string) => void);
    updateRecordingCustomTextPosition: ((value: string) => void);
    updateRecordingCustomTextColor: ((value: string) => void);
    updateRecordingNameTags: ((value: boolean) => void);
    updateRecordingBackgroundColor: ((value: string) => void);
    updateRecordingNameTagsColor: ((value: string) => void);
    updateRecordingOrientationVideo: ((value: string) => void);
    updateClearedToResume: ((value: boolean) => void);
    updateClearedToRecord: ((value: boolean) => void);
    updateRecordState: ((value: string) => void);
    updateShowRecordButtons: ((value: boolean) => void);
    updateRecordingProgressTime: ((value: string) => void);
    updateAudioSwitching: ((value: boolean) => void);
    updateVideoSwitching: ((value: boolean) => void);
    updateVideoAlreadyOn: ((value: boolean) => void);
    updateAudioAlreadyOn: ((value: boolean) => void);
    updateComponentSizes: ((sizes: ComponentSizes) => void);
    updateHasCameraPermission: ((value: boolean) => void);
    updateHasAudioPermission: ((value: boolean) => void);
    updateTransportCreated: ((value: boolean) => void);
    updateLocalTransportCreated: ((value: boolean) => void);
    updateTransportCreatedVideo: ((value: boolean) => void);
    updateTransportCreatedAudio: ((value: boolean) => void);
    updateTransportCreatedScreen: ((value: boolean) => void);
    updateProducerTransport: ((value: null | Transport<AppData>) => void);
    updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
    updateVideoProducer: ((value: null | Producer<AppData>) => void);
    updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
    updateParams: ((value: ProducerOptions) => void);
    updateVideoParams: ((value: ProducerOptions) => void);
    updateAudioParams: ((value: ProducerOptions) => void);
    updateAudioProducer: ((value: null | Producer<AppData>) => void);
    updateAudioLevel: ((value: number) => void);
    updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
    updateConsumerTransports: ((value: Transport[]) => void);
    updateConsumingTransports: ((value: string[]) => void);
    updatePolls: ((value: Poll[]) => void);
    updatePoll: ((value: null | Poll) => void);
    updateIsPollModalVisible: ((value: boolean) => void);
    updateCustomImage: ((value: string) => void);
    updateSelectedImage: ((value: string) => void);
    updateSegmentVideo: ((value: null | MediaStream) => void);
    updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
    updatePauseSegmentation: ((value: boolean) => void);
    updateProcessedStream: ((value: null | MediaStream) => void);
    updateKeepBackground: ((value: boolean) => void);
    updateBackgroundHasChanged: ((value: boolean) => void);
    updateVirtualStream: ((value: null | MediaStream) => void);
    updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
    updatePrevKeepBackground: ((value: boolean) => void);
    updateAppliedBackground: ((value: boolean) => void);
    updateIsBackgroundModalVisible: ((value: boolean) => void);
    updateAutoClickBackground: ((value: boolean) => void);
    updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
    updateCurrentRoomIndex: ((value: number) => void);
    updateCanStartBreakout: ((value: boolean) => void);
    updateBreakOutRoomStarted: ((value: boolean) => void);
    updateBreakOutRoomEnded: ((value: boolean) => void);
    updateHostNewRoom: ((value: number) => void);
    updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
    updateMainRoomsLength: ((value: number) => void);
    updateMemberRoom: ((value: number) => void);
    updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
    updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
    updateCurrentWhiteboardIndex: ((value: number) => void);
    updateCanStartWhiteboard: ((value: boolean) => void);
    updateWhiteboardStarted: ((value: boolean) => void);
    updateWhiteboardEnded: ((value: boolean) => void);
    updateWhiteboardLimit: ((value: number) => void);
    updateIsWhiteboardModalVisible: ((value: boolean) => void);
    updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
    updateShapes: ((value: Shape[]) => void);
    updateUseImageBackground: ((value: boolean) => void);
    updateRedoStack: ((value: Shape[]) => void);
    updateUndoStack: ((value: string[]) => void);
    updateCanvasStream: ((value: null | MediaStream) => void);
    updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
    updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
    updateProcessedScreenStream: ((value: null | MediaStream) => void);
    updateAnnotateScreenStream: ((value: boolean) => void);
    updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
    updateIsScreenboardModalVisible: ((value: boolean) => void);
    checkOrientation: (() => "portrait" | "landscape");
    updateDevice: ((value: null | Device) => void);
    updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
    updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
    updateValidated: ((value: boolean) => void);
    showAlert: ((__namedParameters: {
        message: string;
        type: "success" | "danger";
        duration?: number;
    }) => void);
    getUpdatedAllParams: (() => {
        updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
        mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
        dispStreams: ((options: DispStreamsOptions) => Promise<void>);
        stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
        checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
        startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
        requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
        reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
        prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
            component: any;
            inputs: any;
        }[]>);
        getVideos: ((options: GetVideosOptions) => Promise<void>);
        rePort: ((options: RePortOptions) => Promise<void>);
        trigger: ((options: TriggerOptions) => Promise<void>);
        consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
        connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
        connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
        connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
        connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
        processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
        resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
        readjust: ((options: ReadjustOptions) => Promise<void>);
        checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
        getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
        calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
        addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
        onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
        sleep: ((options: SleepOptions) => Promise<void>);
        changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
        compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
        compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
        createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
        resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
        receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
        disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
        disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
        disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
        getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
        signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
        connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
        reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
        updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
        closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
        autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
        switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
        switchUserVideo: ((options: {
            videoPreference: string;
            checkoff: boolean;
            parameters: any;
        }) => Promise<void>);
        switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
        getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
        formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
        connectIps: ((options: ConnectIpsOptions) => Promise<any>);
        connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
        createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
        captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
        resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
        processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
        checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
        streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
        streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
        streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
        streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
        clickVideo: ((options: ClickVideoOptions) => Promise<void>);
        clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
        clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
        switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
        requestPermissionCamera: (() => Promise<string>);
        requestPermissionAudio: (() => Promise<string>);
        localUIMode: boolean;
        roomName: string;
        member: string;
        adminPasscode: string;
        youAreCoHost: boolean;
        youAreHost: boolean;
        islevel: string;
        confirmedToRecord: boolean;
        meetingDisplayType: string;
        meetingVideoOptimized: boolean;
        eventType: EventType;
        participants: Participant[];
        filteredParticipants: Participant[];
        participantsCounter: number;
        participantsFilter: string;
        consume_sockets: ConsumeSocket[];
        rtpCapabilities: null | RtpCapabilities;
        roomRecvIPs: string[];
        meetingRoomParams: null | MeetingRoomParams;
        itemPageLimit: number;
        audioOnlyRoom: boolean;
        addForBasic: boolean;
        screenPageLimit: number;
        shareScreenStarted: boolean;
        shared: boolean;
        targetOrientation: string;
        targetResolution: string;
        targetResolutionHost: string;
        vidCons: VidCons;
        frameRate: number;
        hParams: HParamsType;
        vParams: VParamsType;
        screenParams: ScreenParamsType;
        aParams: AParamsType;
        recordingAudioPausesLimit: number;
        recordingAudioPausesCount: number;
        recordingAudioSupport: boolean;
        recordingAudioPeopleLimit: number;
        recordingAudioParticipantsTimeLimit: number;
        recordingVideoPausesCount: number;
        recordingVideoPausesLimit: number;
        recordingVideoSupport: boolean;
        recordingVideoPeopleLimit: number;
        recordingVideoParticipantsTimeLimit: number;
        recordingAllParticipantsSupport: boolean;
        recordingVideoParticipantsSupport: boolean;
        recordingAllParticipantsFullRoomSupport: boolean;
        recordingVideoParticipantsFullRoomSupport: boolean;
        recordingPreferredOrientation: string;
        recordingSupportForOtherOrientation: boolean;
        recordingMultiFormatsSupport: boolean;
        userRecordingParams: UserRecordingParams;
        canRecord: boolean;
        startReport: boolean;
        endReport: boolean;
        recordStartTime: number;
        recordElapsedTime: number;
        isTimerRunning: boolean;
        canPauseResume: boolean;
        recordChangeSeconds: number;
        pauseLimit: number;
        pauseRecordCount: number;
        canLaunchRecord: boolean;
        stopLaunchRecord: boolean;
        participantsAll: Participant[];
        firstAll: boolean;
        updateMainWindow: boolean;
        first_round: boolean;
        landScaped: boolean;
        lock_screen: boolean;
        screenId: string;
        allVideoStreams: (Stream | Participant)[];
        newLimitedStreams: (Stream | Participant)[];
        newLimitedStreamsIDs: string[];
        activeSounds: string[];
        screenShareIDStream: string;
        screenShareNameStream: string;
        adminIDStream: string;
        adminNameStream: string;
        youYouStream: (Stream | Participant)[];
        youYouStreamIDs: string[];
        localStream: null | MediaStream;
        recordStarted: boolean;
        recordResumed: boolean;
        recordPaused: boolean;
        recordStopped: boolean;
        adminRestrictSetting: boolean;
        videoRequestState: null | string;
        videoRequestTime: number;
        videoAction: boolean;
        localStreamVideo: null | MediaStream;
        userDefaultVideoInputDevice: string;
        currentFacingMode: string;
        prevFacingMode: string;
        defVideoID: string;
        allowed: boolean;
        dispActiveNames: string[];
        p_dispActiveNames: string[];
        activeNames: string[];
        prevActiveNames: string[];
        p_activeNames: string[];
        membersReceived: boolean;
        deferScreenReceived: boolean;
        hostFirstSwitch: boolean;
        micAction: boolean;
        screenAction: boolean;
        chatAction: boolean;
        audioRequestState: null | string;
        screenRequestState: null | string;
        chatRequestState: null | string;
        audioRequestTime: number;
        screenRequestTime: number;
        chatRequestTime: number;
        updateRequestIntervalSeconds: number;
        oldSoundIds: string[];
        hostLabel: string;
        mainScreenFilled: boolean;
        localStreamScreen: null | MediaStream;
        screenAlreadyOn: boolean;
        chatAlreadyOn: boolean;
        redirectURL: string;
        oldAllStreams: (Stream | Participant)[];
        adminVidID: string;
        streamNames: Stream[];
        non_alVideoStreams: Participant[];
        sortAudioLoudness: boolean;
        audioDecibels: AudioDecibels[];
        mixed_alVideoStreams: (Stream | Participant)[];
        non_alVideoStreams_muted: Participant[];
        paginatedStreams: (Stream | Participant)[][];
        localStreamAudio: null | MediaStream;
        defAudioID: string;
        userDefaultAudioInputDevice: string;
        userDefaultAudioOutputDevice: string;
        prevAudioInputDevice: string;
        prevVideoInputDevice: string;
        audioPaused: boolean;
        mainScreenPerson: string;
        adminOnMainScreen: boolean;
        screenStates: ScreenState[];
        prevScreenStates: ScreenState[];
        updateDateState: null | number;
        lastUpdate: null | number;
        nForReadjustRecord: number;
        fixedPageLimit: number;
        removeAltGrid: boolean;
        nForReadjust: number;
        lastReorderTime: number;
        reorderInterval: number;
        fastReorderInterval: number;
        audStreamNames: Stream[];
        currentUserPage: number;
        mainHeightWidth: number;
        prevMainHeightWidth: number;
        prevDoPaginate: boolean;
        doPaginate: boolean;
        shareEnded: boolean;
        lStreams: (Stream | Participant)[];
        chatRefStreams: (Stream | Participant)[];
        controlHeight: number;
        isWideScreen: boolean;
        isMediumScreen: boolean;
        isSmallScreen: boolean;
        addGrid: boolean;
        addAltGrid: boolean;
        gridRows: number;
        gridCols: number;
        altGridRows: number;
        altGridCols: number;
        numberPages: number;
        currentStreams: (Stream | Participant)[];
        showMiniView: boolean;
        nStream: null | MediaStream;
        defer_receive: boolean;
        allAudioStreams: (Stream | Participant)[];
        screenProducer: null | Producer<AppData>;
        remoteScreenStream: Stream[];
        gotAllVids: boolean;
        paginationHeightWidth: number;
        paginationDirection: "horizontal" | "vertical";
        gridSizes: GridSizes;
        screenForceFullDisplay: boolean;
        mainGridStream: CustomMediaComponent[];
        otherGridStreams: CustomMediaComponent[][];
        audioOnlyStreams: CustomMediaComponent[];
        videoInputs: MediaDeviceInfo[];
        audioInputs: MediaDeviceInfo[];
        meetingProgressTime: string;
        meetingElapsedTime: number;
        ref_participants: Participant[];
        messages: Message[];
        startDirectMessage: boolean;
        directMessageDetails: null | Participant;
        coHost: string;
        coHostResponsibility: CoHostResponsibility[];
        audioSetting: string;
        videoSetting: string;
        screenshareSetting: string;
        chatSetting: string;
        autoWave: boolean;
        forceFullDisplay: boolean;
        prevForceFullDisplay: boolean;
        prevMeetingDisplayType: string;
        waitingRoomFilter: string;
        waitingRoomList: WaitingRoomParticipant[];
        waitingRoomCounter: number;
        filteredWaitingRoomList: WaitingRoomParticipant[];
        requestFilter: string;
        requestList: Request[];
        requestCounter: number;
        filteredRequestList: Request[];
        totalReqWait: number;
        alertVisible: boolean;
        alertMessage: string;
        alertType: "success" | "danger";
        alertDuration: number;
        progressTimerVisible: boolean;
        progressTimerValue: number;
        isMenuModalVisible: boolean;
        isRecordingModalVisible: boolean;
        isSettingsModalVisible: boolean;
        isRequestsModalVisible: boolean;
        isWaitingModalVisible: boolean;
        isCoHostModalVisible: boolean;
        isMediaSettingsModalVisible: boolean;
        isDisplaySettingsModalVisible: boolean;
        isParticipantsModalVisible: boolean;
        isMessagesModalVisible: boolean;
        isConfirmExitModalVisible: boolean;
        isConfirmHereModalVisible: boolean;
        isLoadingModalVisible: boolean;
        recordingMediaOptions: string;
        recordingAudioOptions: string;
        recordingVideoOptions: string;
        recordingVideoType: string;
        recordingVideoOptimized: boolean;
        recordingDisplayType: "video" | "media" | "all";
        recordingAddHLS: boolean;
        recordingAddText: boolean;
        recordingCustomText: string;
        recordingCustomTextPosition: string;
        recordingCustomTextColor: string;
        recordingNameTags: boolean;
        recordingBackgroundColor: string;
        recordingNameTagsColor: string;
        recordingOrientationVideo: string;
        clearedToResume: boolean;
        clearedToRecord: boolean;
        recordState: string;
        showRecordButtons: boolean;
        recordingProgressTime: string;
        audioSwitching: boolean;
        videoSwitching: boolean;
        videoAlreadyOn: boolean;
        audioAlreadyOn: boolean;
        componentSizes: ComponentSizes;
        hasCameraPermission: boolean;
        hasAudioPermission: boolean;
        transportCreated: boolean;
        localTransportCreated: boolean;
        transportCreatedVideo: boolean;
        transportCreatedAudio: boolean;
        transportCreatedScreen: boolean;
        producerTransport: null | Transport<AppData>;
        localProducerTransport: null | Transport<AppData>;
        videoProducer: null | Producer<AppData>;
        localVideoProducer: null | Producer<AppData>;
        params: ProducerOptions;
        videoParams: ProducerOptions;
        audioParams: ProducerOptions;
        audioProducer: null | Producer<AppData>;
        audioLevel: number;
        localAudioProducer: null | Producer<AppData>;
        consumerTransports: Transport[];
        consumingTransports: string[];
        polls: Poll[];
        poll: null | Poll;
        isPollModalVisible: boolean;
        customImage: string;
        selectedImage: string;
        segmentVideo: null | MediaStream;
        selfieSegmentation: null | SelfieSegmentation;
        pauseSegmentation: boolean;
        processedStream: null | MediaStream;
        keepBackground: boolean;
        backgroundHasChanged: boolean;
        virtualStream: null | MediaStream;
        mainCanvas: null | HTMLCanvasElement;
        prevKeepBackground: boolean;
        appliedBackground: boolean;
        isBackgroundModalVisible: boolean;
        autoClickBackground: boolean;
        breakoutRooms: BreakoutParticipant[][];
        currentRoomIndex: number;
        canStartBreakout: boolean;
        breakOutRoomStarted: boolean;
        breakOutRoomEnded: boolean;
        hostNewRoom: number;
        limitedBreakRoom: BreakoutParticipant[];
        mainRoomsLength: number;
        memberRoom: number;
        isBreakoutRoomsModalVisible: boolean;
        whiteboardUsers: WhiteboardUser[];
        currentWhiteboardIndex: number;
        canStartWhiteboard: boolean;
        whiteboardStarted: boolean;
        whiteboardEnded: boolean;
        whiteboardLimit: number;
        isWhiteboardModalVisible: boolean;
        isConfigureWhiteboardModalVisible: boolean;
        shapes: Shape[];
        useImageBackground: boolean;
        redoStack: Shape[];
        undoStack: string[];
        canvasStream: null | MediaStream;
        canvasWhiteboard: null | HTMLCanvasElement;
        canvasScreenboard: null | HTMLCanvasElement;
        processedScreenStream: null | MediaStream;
        annotateScreenStream: boolean;
        mainScreenCanvas: null | HTMLCanvasElement;
        isScreenboardModalVisible: boolean;
        validated: boolean;
        device: null | Device;
        socket: Socket<DefaultEventsMap, DefaultEventsMap>;
        localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
        checkMediaPermission: boolean;
        onWeb: boolean;
        updateRoomName: ((value: string) => void);
        updateMember: ((value: string) => void);
        updateAdminPasscode: ((value: string) => void);
        updateYouAreCoHost: ((value: boolean) => void);
        updateYouAreHost: ((value: boolean) => void);
        updateIslevel: ((value: string) => void);
        updateCoHost: ((value: string) => void);
        updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
        updateConfirmedToRecord: ((value: boolean) => void);
        updateMeetingDisplayType: ((value: string) => void);
        updateMeetingVideoOptimized: ((value: boolean) => void);
        updateEventType: ((value: EventType) => void);
        updateParticipants: ((value: Participant[]) => void);
        updateParticipantsCounter: ((value: number) => void);
        updateParticipantsFilter: ((value: string) => void);
        updateConsume_sockets: ((value: ConsumeSocket[]) => void);
        updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
        updateRoomRecvIPs: ((value: string[]) => void);
        updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
        updateItemPageLimit: ((value: number) => void);
        updateAudioOnlyRoom: ((value: boolean) => void);
        updateAddForBasic: ((value: boolean) => void);
        updateScreenPageLimit: ((value: number) => void);
        updateShareScreenStarted: ((value: boolean) => void);
        updateShared: ((value: boolean) => void);
        updateTargetOrientation: ((value: string) => void);
        updateTargetResolution: ((value: string) => void);
        updateTargetResolutionHost: ((value: string) => void);
        updateVidCons: ((value: VidCons) => void);
        updateFrameRate: ((value: number) => void);
        updateHParams: ((value: HParamsType) => void);
        updateVParams: ((value: VParamsType) => void);
        updateScreenParams: ((value: ScreenParamsType) => void);
        updateAParams: ((value: AParamsType) => void);
        updateRecordingAudioPausesLimit: ((value: number) => void);
        updateRecordingAudioPausesCount: ((value: number) => void);
        updateRecordingAudioSupport: ((value: boolean) => void);
        updateRecordingAudioPeopleLimit: ((value: number) => void);
        updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
        updateRecordingVideoPausesCount: ((value: number) => void);
        updateRecordingVideoPausesLimit: ((value: number) => void);
        updateRecordingVideoSupport: ((value: boolean) => void);
        updateRecordingVideoPeopleLimit: ((value: number) => void);
        updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
        updateRecordingAllParticipantsSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
        updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingPreferredOrientation: ((value: string) => void);
        updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
        updateRecordingMultiFormatsSupport: ((value: boolean) => void);
        updateUserRecordingParams: ((value: UserRecordingParams) => void);
        updateCanRecord: ((value: boolean) => void);
        updateStartReport: ((value: boolean) => void);
        updateEndReport: ((value: boolean) => void);
        updateRecordTimerInterval: ((value: null | Timeout) => void);
        updateRecordStartTime: ((value: number) => void);
        updateRecordElapsedTime: ((value: number) => void);
        updateIsTimerRunning: ((value: boolean) => void);
        updateCanPauseResume: ((value: boolean) => void);
        updateRecordChangeSeconds: ((value: number) => void);
        updatePauseLimit: ((value: number) => void);
        updatePauseRecordCount: ((value: number) => void);
        updateCanLaunchRecord: ((value: boolean) => void);
        updateStopLaunchRecord: ((value: boolean) => void);
        updateParticipantsAll: ((value: Participant[]) => void);
        updateFirstAll: ((value: boolean) => void);
        updateUpdateMainWindow: ((value: boolean) => void);
        updateFirst_round: ((value: boolean) => void);
        updateLandScaped: ((value: boolean) => void);
        updateLock_screen: ((value: boolean) => void);
        updateScreenId: ((value: string) => void);
        updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreamsIDs: ((value: string[]) => void);
        updateActiveSounds: ((value: string[]) => void);
        updateScreenShareIDStream: ((value: string) => void);
        updateScreenShareNameStream: ((value: string) => void);
        updateAdminIDStream: ((value: string) => void);
        updateAdminNameStream: ((value: string) => void);
        updateYouYouStream: ((value: (Stream | Participant)[]) => void);
        updateYouYouStreamIDs: ((value: string[]) => void);
        updateLocalStream: ((value: null | MediaStream) => void);
        updateRecordStarted: ((value: boolean) => void);
        updateRecordResumed: ((value: boolean) => void);
        updateRecordPaused: ((value: boolean) => void);
        updateRecordStopped: ((value: boolean) => void);
        updateAdminRestrictSetting: ((value: boolean) => void);
        updateVideoRequestState: ((value: null | string) => void);
        updateVideoRequestTime: ((value: number) => void);
        updateVideoAction: ((value: boolean) => void);
        updateLocalStreamVideo: ((value: null | MediaStream) => void);
        updateUserDefaultVideoInputDevice: ((value: string) => void);
        updateCurrentFacingMode: ((value: string) => void);
        updatePrevFacingMode: ((value: string) => void);
        updateDefVideoID: ((value: string) => void);
        updateAllowed: ((value: boolean) => void);
        updateDispActiveNames: ((value: string[]) => void);
        updateP_dispActiveNames: ((value: string[]) => void);
        updateActiveNames: ((value: string[]) => void);
        updatePrevActiveNames: ((value: string[]) => void);
        updateP_activeNames: ((value: string[]) => void);
        updateMembersReceived: ((value: boolean) => void);
        updateDeferScreenReceived: ((value: boolean) => void);
        updateHostFirstSwitch: ((value: boolean) => void);
        updateMicAction: ((value: boolean) => void);
        updateScreenAction: ((value: boolean) => void);
        updateChatAction: ((value: boolean) => void);
        updateAudioRequestState: ((value: null | string) => void);
        updateScreenRequestState: ((value: null | string) => void);
        updateChatRequestState: ((value: null | string) => void);
        updateAudioRequestTime: ((value: number) => void);
        updateScreenRequestTime: ((value: number) => void);
        updateChatRequestTime: ((value: number) => void);
        updateOldSoundIds: ((value: string[]) => void);
        updateHostLabel: ((value: string) => void);
        updateMainScreenFilled: ((value: boolean) => void);
        updateLocalStreamScreen: ((value: null | MediaStream) => void);
        updateScreenAlreadyOn: ((value: boolean) => void);
        updateChatAlreadyOn: ((value: boolean) => void);
        updateRedirectURL: ((value: string) => void);
        updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
        updateAdminVidID: ((value: string) => void);
        updateStreamNames: ((value: Stream[]) => void);
        updateNon_alVideoStreams: ((value: Participant[]) => void);
        updateSortAudioLoudness: ((value: boolean) => void);
        updateAudioDecibels: ((value: AudioDecibels[]) => void);
        updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
        updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
        updateLocalStreamAudio: ((value: null | MediaStream) => void);
        updateDefAudioID: ((value: string) => void);
        updateUserDefaultAudioInputDevice: ((value: string) => void);
        updateUserDefaultAudioOutputDevice: ((value: string) => void);
        updatePrevAudioInputDevice: ((value: string) => void);
        updatePrevVideoInputDevice: ((value: string) => void);
        updateAudioPaused: ((value: boolean) => void);
        updateMainScreenPerson: ((value: string) => void);
        updateAdminOnMainScreen: ((value: boolean) => void);
        updateScreenStates: ((value: ScreenState[]) => void);
        updatePrevScreenStates: ((value: ScreenState[]) => void);
        updateUpdateDateState: ((value: null | number) => void);
        updateLastUpdate: ((value: null | number) => void);
        updateNForReadjustRecord: ((value: number) => void);
        updateFixedPageLimit: ((value: number) => void);
        updateRemoveAltGrid: ((value: boolean) => void);
        updateNForReadjust: ((value: number) => void);
        updateLastReorderTime: ((value: number) => void);
        updateAudStreamNames: ((value: Stream[]) => void);
        updateCurrentUserPage: ((value: number) => void);
        updateMainHeightWidth: ((value: number) => void);
        updatePrevMainHeightWidth: ((value: number) => void);
        updatePrevDoPaginate: ((value: boolean) => void);
        updateDoPaginate: ((value: boolean) => void);
        updateShareEnded: ((value: boolean) => void);
        updateLStreams: ((value: (Stream | Participant)[]) => void);
        updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
        updateControlHeight: ((value: number) => void);
        updateIsWideScreen: ((value: boolean) => void);
        updateIsMediumScreen: ((value: boolean) => void);
        updateIsSmallScreen: ((value: boolean) => void);
        updateAddGrid: ((value: boolean) => void);
        updateAddAltGrid: ((value: boolean) => void);
        updateGridRows: ((value: number) => void);
        updateGridCols: ((value: number) => void);
        updateAltGridRows: ((value: number) => void);
        updateAltGridCols: ((value: number) => void);
        updateNumberPages: ((value: number) => void);
        updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
        updateShowMiniView: ((value: boolean) => void);
        updateNStream: ((value: null | MediaStream) => void);
        updateDefer_receive: ((value: boolean) => void);
        updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
        updateRemoteScreenStream: ((value: Stream[]) => void);
        updateScreenProducer: ((value: null | Producer<AppData>) => void);
        updateGotAllVids: ((value: boolean) => void);
        updatePaginationHeightWidth: ((value: number) => void);
        updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
        updateGridSizes: ((value: GridSizes) => void);
        updateScreenForceFullDisplay: ((value: boolean) => void);
        updateMainGridStream: ((value: CustomMediaComponent[]) => void);
        updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
        updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
        updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
        updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
        updateMeetingProgressTime: ((value: string) => void);
        updateMeetingElapsedTime: ((value: number) => void);
        updateRef_participants: ((value: Participant[]) => void);
        updateMessages: ((value: Message[]) => void);
        updateStartDirectMessage: ((value: boolean) => void);
        updateDirectMessageDetails: ((value: null | Participant) => void);
        updateShowMessagesBadge: ((value: boolean) => void);
        updateAudioSetting: ((value: string) => void);
        updateVideoSetting: ((value: string) => void);
        updateScreenshareSetting: ((value: string) => void);
        updateChatSetting: ((value: string) => void);
        updateAutoWave: ((value: boolean) => void);
        updateForceFullDisplay: ((value: boolean) => void);
        updatePrevForceFullDisplay: ((value: boolean) => void);
        updatePrevMeetingDisplayType: ((value: string) => void);
        updateWaitingRoomFilter: ((value: string) => void);
        updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
        updateWaitingRoomCounter: ((value: number) => void);
        updateRequestFilter: ((value: string) => void);
        updateRequestList: ((value: Request[]) => void);
        updateRequestCounter: ((value: number) => void);
        updateTotalReqWait: ((value: number) => void);
        updateIsMenuModalVisible: ((value: boolean) => void);
        updateIsRecordingModalVisible: ((value: boolean) => void);
        updateIsSettingsModalVisible: ((value: boolean) => void);
        updateIsRequestsModalVisible: ((value: boolean) => void);
        updateIsWaitingModalVisible: ((value: boolean) => void);
        updateIsCoHostModalVisible: ((value: boolean) => void);
        updateIsMediaSettingsModalVisible: ((value: boolean) => void);
        updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
        updateIsParticipantsModalVisible: ((value: boolean) => void);
        updateIsMessagesModalVisible: ((value: boolean) => void);
        updateIsConfirmExitModalVisible: ((value: boolean) => void);
        updateIsConfirmHereModalVisible: ((value: boolean) => void);
        updateIsLoadingModalVisible: ((value: boolean) => void);
        updateRecordingMediaOptions: ((value: string) => void);
        updateRecordingAudioOptions: ((value: string) => void);
        updateRecordingVideoOptions: ((value: string) => void);
        updateRecordingVideoType: ((value: string) => void);
        updateRecordingVideoOptimized: ((value: boolean) => void);
        updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
        updateRecordingAddHLS: ((value: boolean) => void);
        updateRecordingAddText: ((value: boolean) => void);
        updateRecordingCustomText: ((value: string) => void);
        updateRecordingCustomTextPosition: ((value: string) => void);
        updateRecordingCustomTextColor: ((value: string) => void);
        updateRecordingNameTags: ((value: boolean) => void);
        updateRecordingBackgroundColor: ((value: string) => void);
        updateRecordingNameTagsColor: ((value: string) => void);
        updateRecordingOrientationVideo: ((value: string) => void);
        updateClearedToResume: ((value: boolean) => void);
        updateClearedToRecord: ((value: boolean) => void);
        updateRecordState: ((value: string) => void);
        updateShowRecordButtons: ((value: boolean) => void);
        updateRecordingProgressTime: ((value: string) => void);
        updateAudioSwitching: ((value: boolean) => void);
        updateVideoSwitching: ((value: boolean) => void);
        updateVideoAlreadyOn: ((value: boolean) => void);
        updateAudioAlreadyOn: ((value: boolean) => void);
        updateComponentSizes: ((sizes: ComponentSizes) => void);
        updateHasCameraPermission: ((value: boolean) => void);
        updateHasAudioPermission: ((value: boolean) => void);
        updateTransportCreated: ((value: boolean) => void);
        updateLocalTransportCreated: ((value: boolean) => void);
        updateTransportCreatedVideo: ((value: boolean) => void);
        updateTransportCreatedAudio: ((value: boolean) => void);
        updateTransportCreatedScreen: ((value: boolean) => void);
        updateProducerTransport: ((value: null | Transport<AppData>) => void);
        updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
        updateVideoProducer: ((value: null | Producer<AppData>) => void);
        updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
        updateParams: ((value: ProducerOptions) => void);
        updateVideoParams: ((value: ProducerOptions) => void);
        updateAudioParams: ((value: ProducerOptions) => void);
        updateAudioProducer: ((value: null | Producer<AppData>) => void);
        updateAudioLevel: ((value: number) => void);
        updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
        updateConsumerTransports: ((value: Transport[]) => void);
        updateConsumingTransports: ((value: string[]) => void);
        updatePolls: ((value: Poll[]) => void);
        updatePoll: ((value: null | Poll) => void);
        updateIsPollModalVisible: ((value: boolean) => void);
        updateCustomImage: ((value: string) => void);
        updateSelectedImage: ((value: string) => void);
        updateSegmentVideo: ((value: null | MediaStream) => void);
        updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
        updatePauseSegmentation: ((value: boolean) => void);
        updateProcessedStream: ((value: null | MediaStream) => void);
        updateKeepBackground: ((value: boolean) => void);
        updateBackgroundHasChanged: ((value: boolean) => void);
        updateVirtualStream: ((value: null | MediaStream) => void);
        updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
        updatePrevKeepBackground: ((value: boolean) => void);
        updateAppliedBackground: ((value: boolean) => void);
        updateIsBackgroundModalVisible: ((value: boolean) => void);
        updateAutoClickBackground: ((value: boolean) => void);
        updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
        updateCurrentRoomIndex: ((value: number) => void);
        updateCanStartBreakout: ((value: boolean) => void);
        updateBreakOutRoomStarted: ((value: boolean) => void);
        updateBreakOutRoomEnded: ((value: boolean) => void);
        updateHostNewRoom: ((value: number) => void);
        updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
        updateMainRoomsLength: ((value: number) => void);
        updateMemberRoom: ((value: number) => void);
        updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
        updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
        updateCurrentWhiteboardIndex: ((value: number) => void);
        updateCanStartWhiteboard: ((value: boolean) => void);
        updateWhiteboardStarted: ((value: boolean) => void);
        updateWhiteboardEnded: ((value: boolean) => void);
        updateWhiteboardLimit: ((value: number) => void);
        updateIsWhiteboardModalVisible: ((value: boolean) => void);
        updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
        updateShapes: ((value: Shape[]) => void);
        updateUseImageBackground: ((value: boolean) => void);
        updateRedoStack: ((value: Shape[]) => void);
        updateUndoStack: ((value: string[]) => void);
        updateCanvasStream: ((value: null | MediaStream) => void);
        updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
        updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
        updateProcessedScreenStream: ((value: null | MediaStream) => void);
        updateAnnotateScreenStream: ((value: boolean) => void);
        updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
        updateIsScreenboardModalVisible: ((value: boolean) => void);
        checkOrientation: (() => "portrait" | "landscape");
        updateDevice: ((value: null | Device) => void);
        updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateValidated: ((value: boolean) => void);
        showAlert: ((__namedParameters: {
            message: string;
            type: "success" | "danger";
            duration?: number;
        }) => void);
        getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
    });
} = ...

Type declaration

  • updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>)
      • (options): Promise<void>
      • Updates the mini cards grid based on the specified rows and columns.

        Parameters

        Returns Promise<void>

        • A Promise that resolves after updating the mini cards grid.
  • mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>)
      • (options): Promise<(Stream | Participant)[]>
      • Mixes video and audio streams and participants based on specified parameters.

        Parameters

        Returns Promise<(Stream | Participant)[]>

        A promise that resolves with the mixed streams.

        Will throw an error if there is an issue mixing the streams.

        mixStreams({
        alVideoStreams: [stream1, stream2],
        non_alVideoStreams: [participant1, participant2],
        ref_participants: [participant1, participant2]
        });
  • dispStreams: ((options: DispStreamsOptions) => Promise<void>)
      • (options): Promise<void>
      • Function to display streams based on various parameters and conditions.

        Parameters

        Returns Promise<void>

        • A promise that resolves when the function completes.
  • stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>)
      • (options): Promise<void>
      • Stops the screen sharing process and updates the relevant parameters and states.

        Parameters

        Returns Promise<void>

        A promise that resolves when the screen sharing process is stopped.

  • checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>)
      • (options): Promise<void>
      • Checks the current screen sharing status and either stops or requests screen sharing based on the provided parameters.

        Parameters

        Returns Promise<void>

        A promise that resolves when the screen sharing status has been checked and the appropriate action has been taken.

        Will log an error message if an error occurs during the process.

  • startShareScreen: ((options: StartShareScreenOptions) => Promise<void>)
      • (options): Promise<void>
      • Starts the screen sharing process.

        Parameters

        Returns Promise<void>

        A promise that resolves when the screen sharing process is complete.

        Will log an error message if there is an issue starting the screen share.

  • requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>)
      • (options): Promise<void>
      • Requests to start screen sharing.

        Parameters

        Returns Promise<void>

        A promise that resolves when the screen share request is processed.

        Throws an error if there is an issue during the screen share request process.

  • reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>)
      • (options): Promise<void>
      • Reorders the video streams based on the provided options and updates the UI accordingly.

        Parameters

        Returns Promise<void>

        A promise that resolves when the reordering is complete.

  • prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
        component: any;
        inputs: any;
    }[]>)
      • (options): Promise<void | {
            component: any;
            inputs: any;
        }[]>
      • Prepopulates the user media based on the provided options.

        Parameters

        Returns Promise<void | {
            component: any;
            inputs: any;
        }[]>

        A promise that resolves with the components and inputs or void.

  • getVideos: ((options: GetVideosOptions) => Promise<void>)
      • (options): Promise<void>
      • Asynchronously processes and updates video streams by filtering out the admin's video stream.

        Parameters

        Returns Promise<void>

        A promise that resolves when the video streams have been processed and updated.

  • rePort: ((options: RePortOptions) => Promise<void>)
      • (options): Promise<void>
      • RePort function that handles the reporting logic based on the provided parameters.

        Parameters

        Returns Promise<void>

        A promise that resolves when the reporting process is complete.

        Throws an error if there is an issue during the reporting process.

  • trigger: ((options: TriggerOptions) => Promise<void>)
      • (options): Promise<void>
      • Triggers an update to the screen client based on the provided parameters.

        Parameters

        Returns Promise<void>

        A promise that resolves when the trigger is complete.

        Will throw an error if the updateScreenClient operation fails.

        This function handles various conditions to determine the main screen person, adjusts the screen states, and emits an update to the screen client via socket.

        await trigger({
        ref_ActiveNames: ["user1", "user2"],
        parameters: {
        socket: socketInstance,
        localSocket: socketInstance,
        roomName: "room1",
        screenStates: [{ mainScreenPerson: "user1", mainScreenFilled: true, adminOnMainScreen: false }],
        participants: [{ name: "admin", islevel: "2" }],
        updateDateState: 0,
        lastUpdate: null,
        nForReadjust: 0,
        eventType: "conference",
        shared: false,
        shareScreenStarted: false,
        whiteboardStarted: false,
        whiteboardEnded: false,
        updateUpdateDateState: (date) => {},
        updateLastUpdate: (date) => {},
        updateNForReadjust: (n) => {},
        autoAdjust: async ({ n, parameters }) => [n, 0],
        },
        });
  • consumerResume: ((options: ConsumerResumeOptions) => Promise<void>)
      • (options): Promise<void>
      • Resumes a consumer, making it ready for use.

        Parameters

        Returns Promise<void>

        Throws an error if an issue occurs during the consumer resumption.

  • connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>)
      • (options): Promise<void>
      • Connects the send transport based on the specified option.

        Parameters

        Returns Promise<void>

        A promise that resolves when the transport is connected.

        Will throw an error if the connection fails.

  • connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>)
      • (options): Promise<void>
      • Connects the send transport for audio by producing audio data and updating the audio producer and producer transport objects.

        Parameters

        Returns Promise<void>

        A promise that resolves when the connection is established.

        Will throw an error if the connection fails.

        const options = {
        audioParams: { codec: 'opus' },
        parameters: {
        audioProducer: null,
        producerTransport: transport,
        updateAudioProducer: (producer) => { console.log(updated) },
        updateProducerTransport: (transport) => { console.log(updated) },
        updateLocalAudioProducer: (localProducer) => { console.log(updated) },
        updateLocalProducerTransport: (localTransport) => { console.log(updated) },
        },
        };

        connectSendTransportAudio(options)
        .then(() => {
        console.log('Audio transport connected successfully');
        })
        .catch((error) => {
        console.error('Error connecting audio transport:', error);
        });
  • connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>)
      • (options): Promise<void>
      • Connects the send transport for video by producing video data and updates the relevant states.

        This function supports both a primary and a local video producer, delegating local handling to a separate function.

        Parameters

        Returns Promise<void>

        A promise that resolves when the send transport for video is connected.

        Will throw an error if the connection fails.

        const options = {
        videoParams: {
        // video producer options (e.g., codec, bitrate)
        },
        targetOption: "all",
        parameters: {
        videoProducer: null,
        localVideoProducer: null,
        producerTransport: transport,
        localProducerTransport: localTransport,
        islevel: '2',
        updateMainWindow: false,
        updateVideoProducer: (producer) => console.log("Updated producer"),
        updateLocalVideoProducer: (localProducer) => console.log("Updated local producer"),
        updateProducerTransport: (transport) => console.log("Updated transport"),
        updateLocalProducerTransport: (localTransport) => console.log("Updated local transport"),
        updateUpdateMainWindow: (state) => console.log("Updated main window:", state),
        },
        };

        connectSendTransportVideo(options)
        .then(() => console.log("Video transport connected successfully"))
        .catch((error) => console.error("Error connecting video transport:", error));
  • connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>)
      • (options): Promise<void>
      • Sets up and connects a screen sharing transport for sending video streams.

        This function supports both a primary and a local screen producer, delegating local handling to a separate function.

        Parameters

        Returns Promise<void>

        • A promise that resolves once the screen transport is successfully connected and set up.

        Will throw an error if there is an issue with the connection or setup process.

        await connectSendTransportScreen({
        stream: screenStream,
        targetOption: "all",
        parameters: {
        screenProducer: null,
        localScreenProducer: null,
        device: mediaDevice,
        screenParams: { encodings: [{ maxBitrate: 1500000 }] },
        producerTransport: sendTransport,
        localProducerTransport: localSendTransport,
        params: { track: screenStream.getVideoTracks()[0] },
        updateScreenProducer: setScreenProducer,
        updateLocalScreenProducer: setLocalScreenProducer,
        updateProducerTransport: setProducerTransport,
        updateLocalProducerTransport: setLocalProducerTransport,
        getUpdatedAllParams: getParams,
        },
        });
  • processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>)
      • (options): Promise<void>
      • Processes consumer transports by pausing and resuming them based on certain conditions.

        Parameters

        Returns Promise<void>

        • A promise that resolves when the processing is complete.
        • Throws an error if there is an issue processing consumer transports.

        The function performs the following steps:

        1. Destructures and updates the parameters.
        2. Defines a helper function to check if a producerId is valid in given stream arrays.
        3. Filters consumer transports to resume based on certain conditions.
        4. Filters consumer transports to pause based on certain conditions.
        5. Pauses consumer transports after a short delay.
        6. Emits consumer-pause event for each filtered transport (not audio).
        7. Emits consumer-resume event for each filtered transport (not audio).
  • resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>)
      • (options): Promise<void>
      • Resumes or pauses streams based on the provided parameters.

        Parameters

        Returns Promise<void>

        A promise that resolves when the streams have been resumed or paused.

        Will throw an error if there is an issue during the process of resuming or pausing streams.

  • readjust: ((options: ReadjustOptions) => Promise<void>)
      • (options): Promise<void>
      • Adjusts the layout parameters based on the provided options.

        Parameters

        Returns Promise<void>

        A promise that resolves when the layout adjustment is complete.

        Throws an error if there is an issue updating the grid sizes.

  • checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>)
      • (__namedParameters): Promise<void | [boolean, number, number, number, number, number, number]>
      • Parameters

        Returns Promise<void | [boolean, number, number, number, number, number, number]>

  • getEstimate: ((options: GetEstimateOptions) => [number, number, number])
      • (options): [number, number, number]
      • Estimates the number of rows and columns for a given set of parameters.

        Parameters

        Returns [number, number, number]

        An array containing the estimated number of items, rows, and columns.

        Will log an error message if an error occurs during estimation.

  • calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number])
      • (options): [number, number]
      • Calculates the number of rows and columns needed to display a given number of items in a grid.

        Parameters

        Returns [number, number]

        A tuple containing the number of rows and columns.

  • addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>)
      • (__namedParameters): Promise<void>
      • Parameters

        Returns Promise<void>

  • onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>)
      • (options): Promise<void>
      • Handles changes in screen events such as broadcast, chat, and conference.

        Parameters

        Returns Promise<void>

        A promise that resolves when the screen changes have been handled.

        Throws an error if there is an issue handling screen changes.

  • sleep: ((options: SleepOptions) => Promise<void>)
      • (options): Promise<void>
      • Pauses the execution for a specified number of milliseconds.

        Parameters

        Returns Promise<void>

        Resolves after the specified duration.

        await sleep({ ms: 2000 });
        // Pauses execution for 2 seconds
  • changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>)
      • (__namedParameters): Promise<void>
      • Parameters

        Returns Promise<void>

  • compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>)
      • (options): Promise<void>
      • Compares the current active names with the previous active names and triggers an action if there are changes.

        Parameters

        Returns Promise<void>

        A promise that resolves when the comparison is complete.

        Will log an error message if an error occurs during the comparison.

  • compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>)
      • (options): Promise<void>
      • Compares the current screen states with the previous screen states and triggers actions based on changes.

        Parameters

        Returns Promise<void>

        A promise that resolves when the comparison and any triggered actions are complete.

        Will log an error message if an error occurs during the comparison process.

  • createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>)
      • (options): Promise<void>
      • Creates a WebRTC send transport and sets up event handlers for the transport.

        Supports both primary and local transports with modular handling.

        Parameters

        Returns Promise<void>

        A promise that resolves when the send transport is created and configured.

        Will throw an error if there is an issue creating the send transport.

        const options = {
        option: 'video',
        parameters: {
        islevel: '1',
        member: 'John Doe',
        socket: socketInstance,
        localSocket: localSocketInstance,
        device: deviceInstance,
        producerTransport: null,
        localProducerTransport: null,
        transportCreated: false,
        localTransportCreated: false,
        updateProducerTransport: (transport) => console.log('Primary transport updated:', transport),
        updateLocalProducerTransport: (transport) => console.log('Local transport updated:', transport),
        updateTransportCreated: (state) => console.log('Primary transport created:', state),
        updateLocalTransportCreated: (state) => console.log('Local transport created:', state),
        },
        };

        createSendTransport(options)
        .then(() => console.log('Send transport created successfully'))
        .catch((error) => console.error('Error creating send transport:', error));
  • resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>)
      • (options): Promise<void>
      • Resumes the send transport for audio and updates the UI and audio producer state accordingly.

        This function supports both a primary and a local audio producer, delegating the local logic to a separate function.

        Parameters

        Returns Promise<void>

        A promise that resolves when the send transport is resumed and the UI is updated.

        Throws an error if there is an issue during the process of resuming the audio send transport.

        await resumeSendTransportAudio({
        parameters: {
        audioProducer: producer,
        localAudioProducer: localProducer,
        islevel: '1',
        hostLabel: 'Host',
        lock_screen: false,
        shared: false,
        updateAudioProducer: updateProducerFunction,
        updateLocalAudioProducer: updateLocalProducerFunction,
        videoAlreadyOn: false,
        updateUpdateMainWindow: updateWindowFunction,
        prepopulateUserMedia: prepopulateFunction,
        prepopulateLocalUserMedia: prepopulateLocalFunction,
        },
        });
  • receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>)
      • (options): Promise<void>
      • Receives all piped transports by emitting an event to the server and processing the response.

        Parameters

        Returns Promise<void>

        A promise that resolves when the operation is complete.

        Will log an error message if the operation fails.

  • disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>)
      • (options): Promise<void>
      • Disconnects the send transport for video, closes the video producer, and updates the state.

        This function supports both a primary and a local video producer, delegating local handling to a separate function.

        Parameters

        Returns Promise<void>

        A promise that resolves when the disconnection process is complete.

        Throws an error if the disconnection process fails.

        const options = {
        parameters: {
        videoProducer: videoProducerInstance,
        localVideoProducer: localVideoProducerInstance,
        socket: socketInstance,
        localSocket: localSocketInstance,
        islevel: '2',
        roomName: 'Room A',
        updateMainWindow: false,
        lock_screen: false,
        updateUpdateMainWindow: (state) => console.log('Main window updated:', state),
        updateVideoProducer: (producer) => console.log('Video producer updated:', producer),
        updateLocalVideoProducer: (producer) => console.log('Local video producer updated:', producer),
        reorderStreams: reorderStreamsFunction,
        },
        };

        disconnectSendTransportVideo(options)
        .then(() => console.log('Video send transport disconnected successfully'))
        .catch((error) => console.error('Error disconnecting video send transport:', error));
  • disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>)
      • (options): Promise<void>
      • Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.

        This function supports both a primary and a local audio producer, delegating local handling to a separate function.

        Parameters

        Returns Promise<void>

        A promise that resolves when the send transport for audio is disconnected.

        Will throw an error if the operation fails.

        const options = {
        parameters: {
        audioProducer: audioProducerInstance,
        localAudioProducer: localAudioProducerInstance,
        socket: socketInstance,
        localSocket: localSocketInstance,
        videoAlreadyOn: false,
        islevel: '1',
        lock_screen: false,
        shared: false,
        updateMainWindow: true,
        hostLabel: 'Host',
        roomName: 'Room 1',
        updateAudioProducer: (producer) => console.log('Updated audio producer:', producer),
        updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer),
        updateUpdateMainWindow: (state) => console.log('Main window state updated:', state),
        prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name),
        },
        };

        disconnectSendTransportAudio(options)
        .then(() => console.log("Audio send transport disconnected successfully"))
        .catch((error) => console.log("Error disconnecting audio send transport:", error));
  • disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>)
      • (options): Promise<void>
      • Disconnects the send transport for screen sharing.

        This function closes the screen producer, updates the state, and notifies the server about the closure and pausing of screen sharing.

        Parameters

        Returns Promise<void>

        A promise that resolves when the disconnection process is complete.

        If an error occurs during the disconnection process.

        const options = {
        parameters: {
        screenProducer: screenProducerInstance,
        socket: socketInstance,
        localSocket: localSocketInstance,
        roomName: 'Room 1',
        updateScreenProducer: (producer) => console.log('Updated screen producer:', producer),
        updateLocalScreenProducer: (localProducer) => console.log('Updated local screen producer:', localProducer),
        getUpdatedAllParams: () => ({
        screenProducer: screenProducerInstance,
        socket: socketInstance,
        roomName: 'Room 1',
        }),
        },
        };

        disconnectSendTransportScreen(options)
        .then(() => {
        console.log('Screen send transport disconnected successfully');
        })
        .catch((error) => {
        console.error('Error disconnecting screen send transport:', error);
        });
  • getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>)
      • (options): Promise<void>
      • Retrieves piped producers and signals new consumer transport for each retrieved producer.

        Parameters

        Returns Promise<void>

        A promise that resolves when the operation is complete.

        If an error occurs during the process of retrieving producers.

  • signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>)
  • connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>)
      • (options): Promise<void>
      • Connects the receiving transport to consume media from a remote producer.

        Parameters

        Returns Promise<void>

        A promise that resolves when the connection is established.

        Will throw an error if the connection or consumption fails.

        const options = {
        consumerTransport,
        remoteProducerId: 'producer-id',
        serverConsumerTransportId: 'transport-id',
        nsock: socket,
        parameters: connectRecvTransportOptions,
        };

        connectRecvTransport(options)
        .then(() => {
        console.log('Transport connected and consuming media');
        })
        .catch((error) => {
        console.error('Error connecting transport:', error);
        });
  • reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>)
      • (options): Promise<void>
      • Updates the interaction state based on the provided options and parameters.

        Parameters

        Returns Promise<void>

        A promise that resolves when the interaction update is complete.

  • updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void)
  • closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>)
      • (options): Promise<void>
      • Closes and resizes the video and audio elements based on the provided options.

        Parameters

        Returns Promise<void>

        A promise that resolves when the operation is complete.

  • autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>)
      • (options): Promise<number[]>
      • Adjusts values based on the provided options.

        Parameters

        Returns Promise<number[]>

        A promise that resolves to an array containing the adjusted values.

  • switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>)
      • (options): Promise<void>
      • Switches the user's video stream based on the provided video preference and other parameters.

        Parameters

        Returns Promise<void>

        A promise that resolves when the video switching is complete.

        Will throw an error if there is an issue with switching the video.

  • switchUserVideo: ((options: {
        videoPreference: string;
        checkoff: boolean;
        parameters: any;
    }) => Promise<void>)
      • (options): Promise<void>
      • Switches the user's video input device based on the provided options.

        Parameters

        • options: {
              videoPreference: string;
              checkoff: boolean;
              parameters: any;
          }

          The options for switching the user's video.

          • videoPreference: string

            The preferred video input device ID.

          • checkoff: boolean

            Flag indicating whether to turn off the video.

          • parameters: any

            Additional parameters required for switching the video.

        Returns Promise<void>

        A promise that resolves when the video input device has been switched.

        Will throw an error if switching the video input device fails.

  • switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>)
      • (options): Promise<void>
      • Switches the user's audio input device based on the provided audio preference.

        Parameters

        Returns Promise<void>

        A promise that resolves when the audio input device has been successfully switched.

        Will throw an error if the audio input device cannot be accessed or if there is an unexpected error.

  • getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>)
      • (__namedParameters): Promise<void>
      • Parameters

        Returns Promise<void>

  • formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>)
      • (__namedParameters): Promise<undefined | string>
      • Parameters

        Returns Promise<undefined | string>

  • connectIps: ((options: ConnectIpsOptions) => Promise<any>)
      • (options): Promise<any>
      • Connects to remote IPs and manages socket connections.

        Parameters

        Returns Promise<any>

        A promise that resolves to an array containing the updated consume sockets and room received IPs.

        Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

  • connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>)
      • (options): Promise<void>
      • Connects to remote IPs and manages socket connections.

        This method establishes connections to remote IPs for media streaming, handles new pipe producer events, and manages producer closure events. It updates the necessary state in the application to reflect the current connections and stream configurations.

        Parameters

        Returns Promise<void>

        A promise that resolves when the connection is established.

        Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

        const result = await connectLocalIps({
        socket,
        newProducerMethod: newPipeProducer,
        closedProducerMethod: producerClosed,
        parameters,
        });
  • createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>)
      • (options): Promise<null | Device>
      • Creates a mediasoup client device with the provided RTP capabilities.

        Parameters

        Returns Promise<null | Device>

        A promise that resolves to the created Device or null if creation fails.

        Throws an error if the required parameters are not provided or if device creation is not supported.

  • captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>)
      • (__namedParameters): Promise<void>
      • Capture the canvas stream.

        Parameters

        Returns Promise<void>

        • A promise that resolves when the canvas stream is captured.
  • resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>)
      • (options): Promise<void>
      • Resumes or pauses audio streams based on the provided options.

        Parameters

        Returns Promise<void>

        A promise that resolves when the audio streams have been processed.

        Will log an error message if there is an issue processing the audio streams.

  • processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>)
      • (options): Promise<void>
      • Processes consumer transports for audio streams by pausing and resuming them based on their current state and the provided streams.

        Parameters

        Returns Promise<void>

        A promise that resolves when the processing is complete.

        Will throw an error if there is an issue processing the consumer transports.

  • checkPermission: ((options: CheckPermissionOptions) => Promise<number>)
      • (options): Promise<number>
      • Checks the permission based on the provided settings.

        Parameters

        Returns Promise<number>

        • Returns 0 if the setting is "allow", 1 if the setting is "approval", and 2 for other settings or invalid permission types.

        Will throw an error if an unexpected error occurs during the permission check.

  • streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>)
      • (options): Promise<void>
      • Streams a video successfully by managing the local stream, updating parameters, and handling video transport.

        Parameters

        Returns Promise<void>

        A promise that resolves when the video has been successfully streamed.

        Will throw an error if there is an issue with streaming the video.

  • streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>)
      • (options): Promise<void>
      • Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.

        Parameters

        Returns Promise<void>

        A promise that resolves when the audio streaming setup is complete.

  • streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>)
      • (options): Promise<void>
      • Handles the successful initiation of screen sharing.

        Parameters

        Returns Promise<void>

        A promise that resolves when the screen sharing setup is complete.

  • streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>)
      • (options): Promise<void>
      • Handles the switching of the audio stream upon successful stream connection.

        Parameters

        Returns Promise<void>

        A promise that resolves when the audio stream switch is complete.

        const options = {
        stream: newAudioStream, // MediaStream object containing the new audio track
        parameters: {
        audioProducer: currentAudioProducer,
        localAudioProducer: localAudioProducerInstance,
        localSocket: localSocketInstance,
        socket: socketInstance,
        roomName: "Room1",
        localStream: null,
        localStreamAudio: null,
        audioParams: audioProducerOptions,
        audioPaused: false,
        audioAlreadyOn: true,
        transportCreated: false,
        audioParamse: additionalAudioParams,
        defAudioID: "default-audio-device-id",
        userDefaultAudioInputDevice: "user-input-device-id",
        hostLabel: "Host",
        islevel: "1",
        videoAlreadyOn: false,
        lock_screen: false,
        shared: false,
        updateAudioProducer: updateAudioProducerFunction,
        updateLocalAudioProducer: updateLocalAudioProducerFunction,
        updateLocalStream: updateLocalStreamFunction,
        updateAudioParams: updateAudioParamsFunction,
        updateDefAudioID: updateDefAudioIDFunction,
        updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction,
        updateUpdateMainWindow: updateMainWindowFunction,
        sleep: sleepFunction,
        prepopulateUserMedia: prepopulateUserMediaFunction,
        createSendTransport: createSendTransportFunction,
        connectSendTransportAudio: connectSendTransportAudioFunction,
        },
        };

        streamSuccessAudioSwitch(options)
        .then(() => {
        console.log('Audio stream switched successfully');
        })
        .catch(error => {
        console.error('Error switching audio stream:', error);
        });
  • clickVideo: ((options: ClickVideoOptions) => Promise<void>)
      • (options): Promise<void>
      • Handles the click event to toggle the participant's video on/off and manages video permission requests.

        Parameters

        Returns Promise<void>

  • clickAudio: ((parameters: ClickAudioOptions) => Promise<void>)
      • (parameters): Promise<void>
      • Handles the click event for toggling audio in a media session.

        Parameters

        • parameters: ClickAudioOptions

          The parameters required for handling the audio click event.

        Returns Promise<void>

        A promise that resolves when the audio click event has been handled.

        The function performs the following actions:

        • If the event is audio-only, it shows an alert and exits.
        • If the audio is already on, it handles the logic for turning it off, including checking recording states and permissions.
        • If the audio is off, it checks for admin restrictions, user permissions, and handles the logic for turning the audio on.
        • It updates various states and emits socket events as necessary.

        The function makes use of several helper functions and state update functions passed in through the parameters.

  • clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>)
      • (options): Promise<void>
      • Handles the action for the screen button, including starting and stopping screen sharing.

        Parameters

        Returns Promise<void>

  • switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>)
      • (__namedParameters): Promise<void>
      • Parameters

        Returns Promise<void>

  • requestPermissionCamera: (() => Promise<string>)
      • (): Promise<string>
      • Returns Promise<string>

  • requestPermissionAudio: (() => Promise<string>)
      • (): Promise<string>
      • Returns Promise<string>

  • localUIMode: boolean
  • roomName: string
  • member: string
  • adminPasscode: string
  • youAreCoHost: boolean
  • youAreHost: boolean
  • islevel: string
  • confirmedToRecord: boolean
  • meetingDisplayType: string
  • meetingVideoOptimized: boolean
  • eventType: EventType
  • participants: Participant[]
  • filteredParticipants: Participant[]
  • participantsCounter: number
  • participantsFilter: string
  • consume_sockets: ConsumeSocket[]
  • rtpCapabilities: null | RtpCapabilities
  • roomRecvIPs: string[]
  • meetingRoomParams: null | MeetingRoomParams
  • itemPageLimit: number
  • audioOnlyRoom: boolean
  • addForBasic: boolean
  • screenPageLimit: number
  • shareScreenStarted: boolean
  • shared: boolean
  • targetOrientation: string
  • targetResolution: string
  • targetResolutionHost: string
  • vidCons: VidCons
  • frameRate: number
  • hParams: HParamsType
  • vParams: VParamsType
  • screenParams: ScreenParamsType
  • aParams: AParamsType
  • recordingAudioPausesLimit: number
  • recordingAudioPausesCount: number
  • recordingAudioSupport: boolean
  • recordingAudioPeopleLimit: number
  • recordingAudioParticipantsTimeLimit: number
  • recordingVideoPausesCount: number
  • recordingVideoPausesLimit: number
  • recordingVideoSupport: boolean
  • recordingVideoPeopleLimit: number
  • recordingVideoParticipantsTimeLimit: number
  • recordingAllParticipantsSupport: boolean
  • recordingVideoParticipantsSupport: boolean
  • recordingAllParticipantsFullRoomSupport: boolean
  • recordingVideoParticipantsFullRoomSupport: boolean
  • recordingPreferredOrientation: string
  • recordingSupportForOtherOrientation: boolean
  • recordingMultiFormatsSupport: boolean
  • userRecordingParams: UserRecordingParams
  • canRecord: boolean
  • startReport: boolean
  • endReport: boolean
  • recordStartTime: number
  • recordElapsedTime: number
  • isTimerRunning: boolean
  • canPauseResume: boolean
  • recordChangeSeconds: number
  • pauseLimit: number
  • pauseRecordCount: number
  • canLaunchRecord: boolean
  • stopLaunchRecord: boolean
  • participantsAll: Participant[]
  • firstAll: boolean
  • updateMainWindow: boolean
  • first_round: boolean
  • landScaped: boolean
  • lock_screen: boolean
  • screenId: string
  • allVideoStreams: (Stream | Participant)[]
  • newLimitedStreams: (Stream | Participant)[]
  • newLimitedStreamsIDs: string[]
  • activeSounds: string[]
  • screenShareIDStream: string
  • screenShareNameStream: string
  • adminIDStream: string
  • adminNameStream: string
  • youYouStream: (Stream | Participant)[]
  • youYouStreamIDs: string[]
  • localStream: null | MediaStream
  • recordStarted: boolean
  • recordResumed: boolean
  • recordPaused: boolean
  • recordStopped: boolean
  • adminRestrictSetting: boolean
  • videoRequestState: null | string
  • videoRequestTime: number
  • videoAction: boolean
  • localStreamVideo: null | MediaStream
  • userDefaultVideoInputDevice: string
  • currentFacingMode: string
  • prevFacingMode: string
  • defVideoID: string
  • allowed: boolean
  • dispActiveNames: string[]
  • p_dispActiveNames: string[]
  • activeNames: string[]
  • prevActiveNames: string[]
  • p_activeNames: string[]
  • membersReceived: boolean
  • deferScreenReceived: boolean
  • hostFirstSwitch: boolean
  • micAction: boolean
  • screenAction: boolean
  • chatAction: boolean
  • audioRequestState: null | string
  • screenRequestState: null | string
  • chatRequestState: null | string
  • audioRequestTime: number
  • screenRequestTime: number
  • chatRequestTime: number
  • updateRequestIntervalSeconds: number
  • oldSoundIds: string[]
  • hostLabel: string
  • mainScreenFilled: boolean
  • localStreamScreen: null | MediaStream
  • screenAlreadyOn: boolean
  • chatAlreadyOn: boolean
  • redirectURL: string
  • oldAllStreams: (Stream | Participant)[]
  • adminVidID: string
  • streamNames: Stream[]
  • non_alVideoStreams: Participant[]
  • sortAudioLoudness: boolean
  • audioDecibels: AudioDecibels[]
  • mixed_alVideoStreams: (Stream | Participant)[]
  • non_alVideoStreams_muted: Participant[]
  • paginatedStreams: (Stream | Participant)[][]
  • localStreamAudio: null | MediaStream
  • defAudioID: string
  • userDefaultAudioInputDevice: string
  • userDefaultAudioOutputDevice: string
  • prevAudioInputDevice: string
  • prevVideoInputDevice: string
  • audioPaused: boolean
  • mainScreenPerson: string
  • adminOnMainScreen: boolean
  • screenStates: ScreenState[]
  • prevScreenStates: ScreenState[]
  • updateDateState: null | number
  • lastUpdate: null | number
  • nForReadjustRecord: number
  • fixedPageLimit: number
  • removeAltGrid: boolean
  • nForReadjust: number
  • lastReorderTime: number
  • reorderInterval: number
  • fastReorderInterval: number
  • audStreamNames: Stream[]
  • currentUserPage: number
  • mainHeightWidth: number
  • prevMainHeightWidth: number
  • prevDoPaginate: boolean
  • doPaginate: boolean
  • shareEnded: boolean
  • lStreams: (Stream | Participant)[]
  • chatRefStreams: (Stream | Participant)[]
  • controlHeight: number
  • isWideScreen: boolean
  • isMediumScreen: boolean
  • isSmallScreen: boolean
  • addGrid: boolean
  • addAltGrid: boolean
  • gridRows: number
  • gridCols: number
  • altGridRows: number
  • altGridCols: number
  • numberPages: number
  • currentStreams: (Stream | Participant)[]
  • showMiniView: boolean
  • nStream: null | MediaStream
  • defer_receive: boolean
  • allAudioStreams: (Stream | Participant)[]
  • screenProducer: null | Producer<AppData>
  • remoteScreenStream: Stream[]
  • gotAllVids: boolean
  • paginationHeightWidth: number
  • paginationDirection: "horizontal" | "vertical"
  • gridSizes: GridSizes
  • screenForceFullDisplay: boolean
  • mainGridStream: CustomMediaComponent[]
  • otherGridStreams: CustomMediaComponent[][]
  • audioOnlyStreams: CustomMediaComponent[]
  • videoInputs: MediaDeviceInfo[]
  • audioInputs: MediaDeviceInfo[]
  • meetingProgressTime: string
  • meetingElapsedTime: number
  • ref_participants: Participant[]
  • messages: Message[]
  • startDirectMessage: boolean
  • directMessageDetails: null | Participant
  • coHost: string
  • coHostResponsibility: CoHostResponsibility[]
  • audioSetting: string
  • videoSetting: string
  • screenshareSetting: string
  • chatSetting: string
  • autoWave: boolean
  • forceFullDisplay: boolean
  • prevForceFullDisplay: boolean
  • prevMeetingDisplayType: string
  • waitingRoomFilter: string
  • waitingRoomList: WaitingRoomParticipant[]
  • waitingRoomCounter: number
  • filteredWaitingRoomList: WaitingRoomParticipant[]
  • requestFilter: string
  • requestList: Request[]
  • requestCounter: number
  • filteredRequestList: Request[]
  • totalReqWait: number
  • alertVisible: boolean
  • alertMessage: string
  • alertType: "success" | "danger"
  • alertDuration: number
  • progressTimerVisible: boolean
  • progressTimerValue: number
  • isMenuModalVisible: boolean
  • isRecordingModalVisible: boolean
  • isSettingsModalVisible: boolean
  • isRequestsModalVisible: boolean
  • isWaitingModalVisible: boolean
  • isCoHostModalVisible: boolean
  • isMediaSettingsModalVisible: boolean
  • isDisplaySettingsModalVisible: boolean
  • isParticipantsModalVisible: boolean
  • isMessagesModalVisible: boolean
  • isConfirmExitModalVisible: boolean
  • isConfirmHereModalVisible: boolean
  • isLoadingModalVisible: boolean
  • recordingMediaOptions: string
  • recordingAudioOptions: string
  • recordingVideoOptions: string
  • recordingVideoType: string
  • recordingVideoOptimized: boolean
  • recordingDisplayType: "video" | "media" | "all"
  • recordingAddHLS: boolean
  • recordingAddText: boolean
  • recordingCustomText: string
  • recordingCustomTextPosition: string
  • recordingCustomTextColor: string
  • recordingNameTags: boolean
  • recordingBackgroundColor: string
  • recordingNameTagsColor: string
  • recordingOrientationVideo: string
  • clearedToResume: boolean
  • clearedToRecord: boolean
  • recordState: string
  • showRecordButtons: boolean
  • recordingProgressTime: string
  • audioSwitching: boolean
  • videoSwitching: boolean
  • videoAlreadyOn: boolean
  • audioAlreadyOn: boolean
  • componentSizes: ComponentSizes
  • hasCameraPermission: boolean
  • hasAudioPermission: boolean
  • transportCreated: boolean
  • localTransportCreated: boolean
  • transportCreatedVideo: boolean
  • transportCreatedAudio: boolean
  • transportCreatedScreen: boolean
  • producerTransport: null | Transport<AppData>
  • localProducerTransport: null | Transport<AppData>
  • videoProducer: null | Producer<AppData>
  • localVideoProducer: null | Producer<AppData>
  • params: ProducerOptions
  • videoParams: ProducerOptions
  • audioParams: ProducerOptions
  • audioProducer: null | Producer<AppData>
  • audioLevel: number
  • localAudioProducer: null | Producer<AppData>
  • consumerTransports: Transport[]
  • consumingTransports: string[]
  • polls: Poll[]
  • poll: null | Poll
  • isPollModalVisible: boolean
  • customImage: string
  • selectedImage: string
  • segmentVideo: null | MediaStream
  • selfieSegmentation: null | SelfieSegmentation
  • pauseSegmentation: boolean
  • processedStream: null | MediaStream
  • keepBackground: boolean
  • backgroundHasChanged: boolean
  • virtualStream: null | MediaStream
  • mainCanvas: null | HTMLCanvasElement
  • prevKeepBackground: boolean
  • appliedBackground: boolean
  • isBackgroundModalVisible: boolean
  • autoClickBackground: boolean
  • breakoutRooms: BreakoutParticipant[][]
  • currentRoomIndex: number
  • canStartBreakout: boolean
  • breakOutRoomStarted: boolean
  • breakOutRoomEnded: boolean
  • hostNewRoom: number
  • limitedBreakRoom: BreakoutParticipant[]
  • mainRoomsLength: number
  • memberRoom: number
  • isBreakoutRoomsModalVisible: boolean
  • whiteboardUsers: WhiteboardUser[]
  • currentWhiteboardIndex: number
  • canStartWhiteboard: boolean
  • whiteboardStarted: boolean
  • whiteboardEnded: boolean
  • whiteboardLimit: number
  • isWhiteboardModalVisible: boolean
  • isConfigureWhiteboardModalVisible: boolean
  • shapes: Shape[]
  • useImageBackground: boolean
  • redoStack: Shape[]
  • undoStack: string[]
  • canvasStream: null | MediaStream
  • canvasWhiteboard: null | HTMLCanvasElement
  • canvasScreenboard: null | HTMLCanvasElement
  • processedScreenStream: null | MediaStream
  • annotateScreenStream: boolean
  • mainScreenCanvas: null | HTMLCanvasElement
  • isScreenboardModalVisible: boolean
  • validated: boolean
  • device: null | Device
  • socket: Socket<DefaultEventsMap, DefaultEventsMap>
  • localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>
  • checkMediaPermission: boolean
  • onWeb: boolean
  • updateRoomName: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateMember: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAdminPasscode: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateYouAreCoHost: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateYouAreHost: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIslevel: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateCoHost: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void)
  • updateConfirmedToRecord: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateMeetingDisplayType: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateMeetingVideoOptimized: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateEventType: ((value: EventType) => void)
      • (value): void
      • Parameters

        Returns void

  • updateParticipants: ((value: Participant[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateParticipantsCounter: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateParticipantsFilter: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateConsume_sockets: ((value: ConsumeSocket[]) => void)
  • updateRtpCapabilities: ((value: null | RtpCapabilities) => void)
      • (value): void
      • Parameters

        • value: null | RtpCapabilities

        Returns void

  • updateRoomRecvIPs: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void)
  • updateItemPageLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateAudioOnlyRoom: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAddForBasic: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateScreenPageLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateShareScreenStarted: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateShared: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateTargetOrientation: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateTargetResolution: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateTargetResolutionHost: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateVidCons: ((value: VidCons) => void)
      • (value): void
      • Parameters

        Returns void

  • updateFrameRate: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateHParams: ((value: HParamsType) => void)
  • updateVParams: ((value: VParamsType) => void)
  • updateScreenParams: ((value: ScreenParamsType) => void)
  • updateAParams: ((value: AParamsType) => void)
  • updateRecordingAudioPausesLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingAudioPausesCount: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingAudioSupport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingAudioPeopleLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingAudioParticipantsTimeLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingVideoPausesCount: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingVideoPausesLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingVideoSupport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingVideoPeopleLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingVideoParticipantsTimeLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordingAllParticipantsSupport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingVideoParticipantsSupport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingPreferredOrientation: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingSupportForOtherOrientation: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingMultiFormatsSupport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateUserRecordingParams: ((value: UserRecordingParams) => void)
  • updateCanRecord: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateStartReport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateEndReport: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordTimerInterval: ((value: null | Timeout) => void)
      • (value): void
      • Parameters

        • value: null | Timeout

        Returns void

  • updateRecordStartTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRecordElapsedTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateIsTimerRunning: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateCanPauseResume: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordChangeSeconds: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updatePauseLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updatePauseRecordCount: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateCanLaunchRecord: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateStopLaunchRecord: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateParticipantsAll: ((value: Participant[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateFirstAll: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateUpdateMainWindow: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateFirst_round: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateLandScaped: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateLock_screen: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateScreenId: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAllVideoStreams: ((value: (Stream | Participant)[]) => void)
  • updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void)
  • updateNewLimitedStreamsIDs: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateActiveSounds: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateScreenShareIDStream: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateScreenShareNameStream: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAdminIDStream: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAdminNameStream: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateYouYouStream: ((value: (Stream | Participant)[]) => void)
  • updateYouYouStreamIDs: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateLocalStream: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateRecordStarted: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordResumed: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordPaused: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordStopped: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAdminRestrictSetting: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateVideoRequestState: ((value: null | string) => void)
      • (value): void
      • Parameters

        • value: null | string

        Returns void

  • updateVideoRequestTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateVideoAction: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateLocalStreamVideo: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateUserDefaultVideoInputDevice: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateCurrentFacingMode: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updatePrevFacingMode: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateDefVideoID: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAllowed: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateDispActiveNames: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateP_dispActiveNames: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateActiveNames: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updatePrevActiveNames: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateP_activeNames: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateMembersReceived: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateDeferScreenReceived: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateHostFirstSwitch: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateMicAction: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateScreenAction: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateChatAction: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAudioRequestState: ((value: null | string) => void)
      • (value): void
      • Parameters

        • value: null | string

        Returns void

  • updateScreenRequestState: ((value: null | string) => void)
      • (value): void
      • Parameters

        • value: null | string

        Returns void

  • updateChatRequestState: ((value: null | string) => void)
      • (value): void
      • Parameters

        • value: null | string

        Returns void

  • updateAudioRequestTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateScreenRequestTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateChatRequestTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateOldSoundIds: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateHostLabel: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateMainScreenFilled: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateLocalStreamScreen: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateScreenAlreadyOn: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateChatAlreadyOn: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRedirectURL: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateOldAllStreams: ((value: (Stream | Participant)[]) => void)
  • updateAdminVidID: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateStreamNames: ((value: Stream[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateNon_alVideoStreams: ((value: Participant[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateSortAudioLoudness: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAudioDecibels: ((value: AudioDecibels[]) => void)
  • updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void)
  • updateNon_alVideoStreams_muted: ((value: Participant[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void)
  • updateLocalStreamAudio: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateDefAudioID: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateUserDefaultAudioInputDevice: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateUserDefaultAudioOutputDevice: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updatePrevAudioInputDevice: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updatePrevVideoInputDevice: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAudioPaused: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateMainScreenPerson: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAdminOnMainScreen: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateScreenStates: ((value: ScreenState[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updatePrevScreenStates: ((value: ScreenState[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateUpdateDateState: ((value: null | number) => void)
      • (value): void
      • Parameters

        • value: null | number

        Returns void

  • updateLastUpdate: ((value: null | number) => void)
      • (value): void
      • Parameters

        • value: null | number

        Returns void

  • updateNForReadjustRecord: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateFixedPageLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRemoveAltGrid: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateNForReadjust: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateLastReorderTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateAudStreamNames: ((value: Stream[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateCurrentUserPage: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateMainHeightWidth: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updatePrevMainHeightWidth: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updatePrevDoPaginate: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateDoPaginate: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateShareEnded: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateLStreams: ((value: (Stream | Participant)[]) => void)
  • updateChatRefStreams: ((value: (Stream | Participant)[]) => void)
  • updateControlHeight: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateIsWideScreen: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsMediumScreen: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsSmallScreen: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAddGrid: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAddAltGrid: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateGridRows: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateGridCols: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateAltGridRows: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateAltGridCols: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateNumberPages: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateCurrentStreams: ((value: (Stream | Participant)[]) => void)
  • updateShowMiniView: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateNStream: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateDefer_receive: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAllAudioStreams: ((value: (Stream | Participant)[]) => void)
  • updateRemoteScreenStream: ((value: Stream[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateScreenProducer: ((value: null | Producer<AppData>) => void)
      • (value): void
      • Parameters

        • value: null | Producer<AppData>

        Returns void

  • updateGotAllVids: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updatePaginationHeightWidth: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updatePaginationDirection: ((value: "horizontal" | "vertical") => void)
      • (value): void
      • Parameters

        • value: "horizontal" | "vertical"

        Returns void

  • updateGridSizes: ((value: GridSizes) => void)
      • (value): void
      • Parameters

        Returns void

  • updateScreenForceFullDisplay: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateMainGridStream: ((value: CustomMediaComponent[]) => void)
  • updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void)
  • updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void)
  • updateVideoInputs: ((value: MediaDeviceInfo[]) => void)
      • (value): void
      • Parameters

        • value: MediaDeviceInfo[]

        Returns void

  • updateAudioInputs: ((value: MediaDeviceInfo[]) => void)
      • (value): void
      • Parameters

        • value: MediaDeviceInfo[]

        Returns void

  • updateMeetingProgressTime: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateMeetingElapsedTime: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRef_participants: ((value: Participant[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateMessages: ((value: Message[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateStartDirectMessage: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateDirectMessageDetails: ((value: null | Participant) => void)
      • (value): void
      • Parameters

        Returns void

  • updateShowMessagesBadge: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAudioSetting: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateVideoSetting: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateScreenshareSetting: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateChatSetting: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAutoWave: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateForceFullDisplay: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updatePrevForceFullDisplay: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updatePrevMeetingDisplayType: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateWaitingRoomFilter: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void)
  • updateWaitingRoomCounter: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateRequestFilter: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRequestList: ((value: Request[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateRequestCounter: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateTotalReqWait: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateIsMenuModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsRecordingModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsSettingsModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsRequestsModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsWaitingModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsCoHostModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsMediaSettingsModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsDisplaySettingsModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsParticipantsModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsMessagesModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsConfirmExitModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsConfirmHereModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsLoadingModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingMediaOptions: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingAudioOptions: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingVideoOptions: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingVideoType: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingVideoOptimized: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingDisplayType: ((value: "video" | "media" | "all") => void)
      • (value): void
      • Parameters

        • value: "video" | "media" | "all"

        Returns void

  • updateRecordingAddHLS: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingAddText: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingCustomText: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingCustomTextPosition: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingCustomTextColor: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingNameTags: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingBackgroundColor: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingNameTagsColor: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateRecordingOrientationVideo: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateClearedToResume: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateClearedToRecord: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordState: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateShowRecordButtons: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRecordingProgressTime: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateAudioSwitching: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateVideoSwitching: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateVideoAlreadyOn: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAudioAlreadyOn: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateComponentSizes: ((sizes: ComponentSizes) => void)
  • updateHasCameraPermission: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateHasAudioPermission: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateTransportCreated: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateLocalTransportCreated: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateTransportCreatedVideo: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateTransportCreatedAudio: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateTransportCreatedScreen: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateProducerTransport: ((value: null | Transport<AppData>) => void)
      • (value): void
      • Parameters

        • value: null | Transport<AppData>

        Returns void

  • updateLocalProducerTransport: ((value: null | Transport<AppData>) => void)
      • (value): void
      • Parameters

        • value: null | Transport<AppData>

        Returns void

  • updateVideoProducer: ((value: null | Producer<AppData>) => void)
      • (value): void
      • Parameters

        • value: null | Producer<AppData>

        Returns void

  • updateLocalVideoProducer: ((value: null | Producer<AppData>) => void)
      • (value): void
      • Parameters

        • value: null | Producer<AppData>

        Returns void

  • updateParams: ((value: ProducerOptions) => void)
      • (value): void
      • Parameters

        • value: ProducerOptions

        Returns void

  • updateVideoParams: ((value: ProducerOptions) => void)
      • (value): void
      • Parameters

        • value: ProducerOptions

        Returns void

  • updateAudioParams: ((value: ProducerOptions) => void)
      • (value): void
      • Parameters

        • value: ProducerOptions

        Returns void

  • updateAudioProducer: ((value: null | Producer<AppData>) => void)
      • (value): void
      • Parameters

        • value: null | Producer<AppData>

        Returns void

  • updateAudioLevel: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateLocalAudioProducer: ((value: null | Producer<AppData>) => void)
      • (value): void
      • Parameters

        • value: null | Producer<AppData>

        Returns void

  • updateConsumerTransports: ((value: Transport[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateConsumingTransports: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updatePolls: ((value: Poll[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updatePoll: ((value: null | Poll) => void)
      • (value): void
      • Parameters

        Returns void

  • updateIsPollModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateCustomImage: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateSelectedImage: ((value: string) => void)
      • (value): void
      • Parameters

        • value: string

        Returns void

  • updateSegmentVideo: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void)
      • (value): void
      • Parameters

        • value: null | SelfieSegmentation

        Returns void

  • updatePauseSegmentation: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateProcessedStream: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateKeepBackground: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateBackgroundHasChanged: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateVirtualStream: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateMainCanvas: ((value: null | HTMLCanvasElement) => void)
      • (value): void
      • Parameters

        • value: null | HTMLCanvasElement

        Returns void

  • updatePrevKeepBackground: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAppliedBackground: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsBackgroundModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateAutoClickBackground: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void)
  • updateCurrentRoomIndex: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateCanStartBreakout: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateBreakOutRoomStarted: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateBreakOutRoomEnded: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateHostNewRoom: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void)
  • updateMainRoomsLength: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateMemberRoom: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateIsBreakoutRoomsModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateWhiteboardUsers: ((value: WhiteboardUser[]) => void)
  • updateCurrentWhiteboardIndex: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateCanStartWhiteboard: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateWhiteboardStarted: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateWhiteboardEnded: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateWhiteboardLimit: ((value: number) => void)
      • (value): void
      • Parameters

        • value: number

        Returns void

  • updateIsWhiteboardModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateShapes: ((value: Shape[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateUseImageBackground: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateRedoStack: ((value: Shape[]) => void)
      • (value): void
      • Parameters

        Returns void

  • updateUndoStack: ((value: string[]) => void)
      • (value): void
      • Parameters

        • value: string[]

        Returns void

  • updateCanvasStream: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void)
      • (value): void
      • Parameters

        • value: null | HTMLCanvasElement

        Returns void

  • updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void)
      • (value): void
      • Parameters

        • value: null | HTMLCanvasElement

        Returns void

  • updateProcessedScreenStream: ((value: null | MediaStream) => void)
      • (value): void
      • Parameters

        • value: null | MediaStream

        Returns void

  • updateAnnotateScreenStream: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void)
      • (value): void
      • Parameters

        • value: null | HTMLCanvasElement

        Returns void

  • updateIsScreenboardModalVisible: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • checkOrientation: (() => "portrait" | "landscape")
      • (): "portrait" | "landscape"
      • Returns "portrait" | "landscape"

  • updateDevice: ((value: null | Device) => void)
      • (value): void
      • Parameters

        • value: null | Device

        Returns void

  • updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void)
      • (value): void
      • Parameters

        • value: Socket<DefaultEventsMap, DefaultEventsMap>

        Returns void

  • updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void)
      • (value): void
      • Parameters

        • value: null | Socket<DefaultEventsMap, DefaultEventsMap>

        Returns void

  • updateValidated: ((value: boolean) => void)
      • (value): void
      • Parameters

        • value: boolean

        Returns void

  • showAlert: ((__namedParameters: {
        message: string;
        type: "success" | "danger";
        duration?: number;
    }) => void)
      • (__namedParameters): void
      • Parameters

        • __namedParameters: {
              message: string;
              type: "success" | "danger";
              duration?: number;
          }
          • message: string
          • type: "success" | "danger"
          • Optionalduration?: number

        Returns void

  • getUpdatedAllParams: (() => {
        updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
        mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
        dispStreams: ((options: DispStreamsOptions) => Promise<void>);
        stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
        checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
        startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
        requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
        reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
        prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
            component: any;
            inputs: any;
        }[]>);
        getVideos: ((options: GetVideosOptions) => Promise<void>);
        rePort: ((options: RePortOptions) => Promise<void>);
        trigger: ((options: TriggerOptions) => Promise<void>);
        consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
        connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
        connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
        connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
        connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
        processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
        resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
        readjust: ((options: ReadjustOptions) => Promise<void>);
        checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
        getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
        calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
        addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
        onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
        sleep: ((options: SleepOptions) => Promise<void>);
        changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
        compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
        compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
        createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
        resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
        receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
        disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
        disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
        disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
        getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
        signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
        connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
        reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
        updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
        closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
        autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
        switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
        switchUserVideo: ((options: {
            videoPreference: string;
            checkoff: boolean;
            parameters: any;
        }) => Promise<void>);
        switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
        getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
        formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
        connectIps: ((options: ConnectIpsOptions) => Promise<any>);
        connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
        createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
        captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
        resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
        processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
        checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
        streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
        streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
        streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
        streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
        clickVideo: ((options: ClickVideoOptions) => Promise<void>);
        clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
        clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
        switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
        requestPermissionCamera: (() => Promise<string>);
        requestPermissionAudio: (() => Promise<string>);
        localUIMode: boolean;
        roomName: string;
        member: string;
        adminPasscode: string;
        youAreCoHost: boolean;
        youAreHost: boolean;
        islevel: string;
        confirmedToRecord: boolean;
        meetingDisplayType: string;
        meetingVideoOptimized: boolean;
        eventType: EventType;
        participants: Participant[];
        filteredParticipants: Participant[];
        participantsCounter: number;
        participantsFilter: string;
        consume_sockets: ConsumeSocket[];
        rtpCapabilities: null | RtpCapabilities;
        roomRecvIPs: string[];
        meetingRoomParams: null | MeetingRoomParams;
        itemPageLimit: number;
        audioOnlyRoom: boolean;
        addForBasic: boolean;
        screenPageLimit: number;
        shareScreenStarted: boolean;
        shared: boolean;
        targetOrientation: string;
        targetResolution: string;
        targetResolutionHost: string;
        vidCons: VidCons;
        frameRate: number;
        hParams: HParamsType;
        vParams: VParamsType;
        screenParams: ScreenParamsType;
        aParams: AParamsType;
        recordingAudioPausesLimit: number;
        recordingAudioPausesCount: number;
        recordingAudioSupport: boolean;
        recordingAudioPeopleLimit: number;
        recordingAudioParticipantsTimeLimit: number;
        recordingVideoPausesCount: number;
        recordingVideoPausesLimit: number;
        recordingVideoSupport: boolean;
        recordingVideoPeopleLimit: number;
        recordingVideoParticipantsTimeLimit: number;
        recordingAllParticipantsSupport: boolean;
        recordingVideoParticipantsSupport: boolean;
        recordingAllParticipantsFullRoomSupport: boolean;
        recordingVideoParticipantsFullRoomSupport: boolean;
        recordingPreferredOrientation: string;
        recordingSupportForOtherOrientation: boolean;
        recordingMultiFormatsSupport: boolean;
        userRecordingParams: UserRecordingParams;
        canRecord: boolean;
        startReport: boolean;
        endReport: boolean;
        recordStartTime: number;
        recordElapsedTime: number;
        isTimerRunning: boolean;
        canPauseResume: boolean;
        recordChangeSeconds: number;
        pauseLimit: number;
        pauseRecordCount: number;
        canLaunchRecord: boolean;
        stopLaunchRecord: boolean;
        participantsAll: Participant[];
        firstAll: boolean;
        updateMainWindow: boolean;
        first_round: boolean;
        landScaped: boolean;
        lock_screen: boolean;
        screenId: string;
        allVideoStreams: (Stream | Participant)[];
        newLimitedStreams: (Stream | Participant)[];
        newLimitedStreamsIDs: string[];
        activeSounds: string[];
        screenShareIDStream: string;
        screenShareNameStream: string;
        adminIDStream: string;
        adminNameStream: string;
        youYouStream: (Stream | Participant)[];
        youYouStreamIDs: string[];
        localStream: null | MediaStream;
        recordStarted: boolean;
        recordResumed: boolean;
        recordPaused: boolean;
        recordStopped: boolean;
        adminRestrictSetting: boolean;
        videoRequestState: null | string;
        videoRequestTime: number;
        videoAction: boolean;
        localStreamVideo: null | MediaStream;
        userDefaultVideoInputDevice: string;
        currentFacingMode: string;
        prevFacingMode: string;
        defVideoID: string;
        allowed: boolean;
        dispActiveNames: string[];
        p_dispActiveNames: string[];
        activeNames: string[];
        prevActiveNames: string[];
        p_activeNames: string[];
        membersReceived: boolean;
        deferScreenReceived: boolean;
        hostFirstSwitch: boolean;
        micAction: boolean;
        screenAction: boolean;
        chatAction: boolean;
        audioRequestState: null | string;
        screenRequestState: null | string;
        chatRequestState: null | string;
        audioRequestTime: number;
        screenRequestTime: number;
        chatRequestTime: number;
        updateRequestIntervalSeconds: number;
        oldSoundIds: string[];
        hostLabel: string;
        mainScreenFilled: boolean;
        localStreamScreen: null | MediaStream;
        screenAlreadyOn: boolean;
        chatAlreadyOn: boolean;
        redirectURL: string;
        oldAllStreams: (Stream | Participant)[];
        adminVidID: string;
        streamNames: Stream[];
        non_alVideoStreams: Participant[];
        sortAudioLoudness: boolean;
        audioDecibels: AudioDecibels[];
        mixed_alVideoStreams: (Stream | Participant)[];
        non_alVideoStreams_muted: Participant[];
        paginatedStreams: (Stream | Participant)[][];
        localStreamAudio: null | MediaStream;
        defAudioID: string;
        userDefaultAudioInputDevice: string;
        userDefaultAudioOutputDevice: string;
        prevAudioInputDevice: string;
        prevVideoInputDevice: string;
        audioPaused: boolean;
        mainScreenPerson: string;
        adminOnMainScreen: boolean;
        screenStates: ScreenState[];
        prevScreenStates: ScreenState[];
        updateDateState: null | number;
        lastUpdate: null | number;
        nForReadjustRecord: number;
        fixedPageLimit: number;
        removeAltGrid: boolean;
        nForReadjust: number;
        lastReorderTime: number;
        reorderInterval: number;
        fastReorderInterval: number;
        audStreamNames: Stream[];
        currentUserPage: number;
        mainHeightWidth: number;
        prevMainHeightWidth: number;
        prevDoPaginate: boolean;
        doPaginate: boolean;
        shareEnded: boolean;
        lStreams: (Stream | Participant)[];
        chatRefStreams: (Stream | Participant)[];
        controlHeight: number;
        isWideScreen: boolean;
        isMediumScreen: boolean;
        isSmallScreen: boolean;
        addGrid: boolean;
        addAltGrid: boolean;
        gridRows: number;
        gridCols: number;
        altGridRows: number;
        altGridCols: number;
        numberPages: number;
        currentStreams: (Stream | Participant)[];
        showMiniView: boolean;
        nStream: null | MediaStream;
        defer_receive: boolean;
        allAudioStreams: (Stream | Participant)[];
        screenProducer: null | Producer<AppData>;
        remoteScreenStream: Stream[];
        gotAllVids: boolean;
        paginationHeightWidth: number;
        paginationDirection: "horizontal" | "vertical";
        gridSizes: GridSizes;
        screenForceFullDisplay: boolean;
        mainGridStream: CustomMediaComponent[];
        otherGridStreams: CustomMediaComponent[][];
        audioOnlyStreams: CustomMediaComponent[];
        videoInputs: MediaDeviceInfo[];
        audioInputs: MediaDeviceInfo[];
        meetingProgressTime: string;
        meetingElapsedTime: number;
        ref_participants: Participant[];
        messages: Message[];
        startDirectMessage: boolean;
        directMessageDetails: null | Participant;
        coHost: string;
        coHostResponsibility: CoHostResponsibility[];
        audioSetting: string;
        videoSetting: string;
        screenshareSetting: string;
        chatSetting: string;
        autoWave: boolean;
        forceFullDisplay: boolean;
        prevForceFullDisplay: boolean;
        prevMeetingDisplayType: string;
        waitingRoomFilter: string;
        waitingRoomList: WaitingRoomParticipant[];
        waitingRoomCounter: number;
        filteredWaitingRoomList: WaitingRoomParticipant[];
        requestFilter: string;
        requestList: Request[];
        requestCounter: number;
        filteredRequestList: Request[];
        totalReqWait: number;
        alertVisible: boolean;
        alertMessage: string;
        alertType: "success" | "danger";
        alertDuration: number;
        progressTimerVisible: boolean;
        progressTimerValue: number;
        isMenuModalVisible: boolean;
        isRecordingModalVisible: boolean;
        isSettingsModalVisible: boolean;
        isRequestsModalVisible: boolean;
        isWaitingModalVisible: boolean;
        isCoHostModalVisible: boolean;
        isMediaSettingsModalVisible: boolean;
        isDisplaySettingsModalVisible: boolean;
        isParticipantsModalVisible: boolean;
        isMessagesModalVisible: boolean;
        isConfirmExitModalVisible: boolean;
        isConfirmHereModalVisible: boolean;
        isLoadingModalVisible: boolean;
        recordingMediaOptions: string;
        recordingAudioOptions: string;
        recordingVideoOptions: string;
        recordingVideoType: string;
        recordingVideoOptimized: boolean;
        recordingDisplayType: "video" | "media" | "all";
        recordingAddHLS: boolean;
        recordingAddText: boolean;
        recordingCustomText: string;
        recordingCustomTextPosition: string;
        recordingCustomTextColor: string;
        recordingNameTags: boolean;
        recordingBackgroundColor: string;
        recordingNameTagsColor: string;
        recordingOrientationVideo: string;
        clearedToResume: boolean;
        clearedToRecord: boolean;
        recordState: string;
        showRecordButtons: boolean;
        recordingProgressTime: string;
        audioSwitching: boolean;
        videoSwitching: boolean;
        videoAlreadyOn: boolean;
        audioAlreadyOn: boolean;
        componentSizes: ComponentSizes;
        hasCameraPermission: boolean;
        hasAudioPermission: boolean;
        transportCreated: boolean;
        localTransportCreated: boolean;
        transportCreatedVideo: boolean;
        transportCreatedAudio: boolean;
        transportCreatedScreen: boolean;
        producerTransport: null | Transport<AppData>;
        localProducerTransport: null | Transport<AppData>;
        videoProducer: null | Producer<AppData>;
        localVideoProducer: null | Producer<AppData>;
        params: ProducerOptions;
        videoParams: ProducerOptions;
        audioParams: ProducerOptions;
        audioProducer: null | Producer<AppData>;
        audioLevel: number;
        localAudioProducer: null | Producer<AppData>;
        consumerTransports: Transport[];
        consumingTransports: string[];
        polls: Poll[];
        poll: null | Poll;
        isPollModalVisible: boolean;
        customImage: string;
        selectedImage: string;
        segmentVideo: null | MediaStream;
        selfieSegmentation: null | SelfieSegmentation;
        pauseSegmentation: boolean;
        processedStream: null | MediaStream;
        keepBackground: boolean;
        backgroundHasChanged: boolean;
        virtualStream: null | MediaStream;
        mainCanvas: null | HTMLCanvasElement;
        prevKeepBackground: boolean;
        appliedBackground: boolean;
        isBackgroundModalVisible: boolean;
        autoClickBackground: boolean;
        breakoutRooms: BreakoutParticipant[][];
        currentRoomIndex: number;
        canStartBreakout: boolean;
        breakOutRoomStarted: boolean;
        breakOutRoomEnded: boolean;
        hostNewRoom: number;
        limitedBreakRoom: BreakoutParticipant[];
        mainRoomsLength: number;
        memberRoom: number;
        isBreakoutRoomsModalVisible: boolean;
        whiteboardUsers: WhiteboardUser[];
        currentWhiteboardIndex: number;
        canStartWhiteboard: boolean;
        whiteboardStarted: boolean;
        whiteboardEnded: boolean;
        whiteboardLimit: number;
        isWhiteboardModalVisible: boolean;
        isConfigureWhiteboardModalVisible: boolean;
        shapes: Shape[];
        useImageBackground: boolean;
        redoStack: Shape[];
        undoStack: string[];
        canvasStream: null | MediaStream;
        canvasWhiteboard: null | HTMLCanvasElement;
        canvasScreenboard: null | HTMLCanvasElement;
        processedScreenStream: null | MediaStream;
        annotateScreenStream: boolean;
        mainScreenCanvas: null | HTMLCanvasElement;
        isScreenboardModalVisible: boolean;
        validated: boolean;
        device: null | Device;
        socket: Socket<DefaultEventsMap, DefaultEventsMap>;
        localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
        checkMediaPermission: boolean;
        onWeb: boolean;
        updateRoomName: ((value: string) => void);
        updateMember: ((value: string) => void);
        updateAdminPasscode: ((value: string) => void);
        updateYouAreCoHost: ((value: boolean) => void);
        updateYouAreHost: ((value: boolean) => void);
        updateIslevel: ((value: string) => void);
        updateCoHost: ((value: string) => void);
        updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
        updateConfirmedToRecord: ((value: boolean) => void);
        updateMeetingDisplayType: ((value: string) => void);
        updateMeetingVideoOptimized: ((value: boolean) => void);
        updateEventType: ((value: EventType) => void);
        updateParticipants: ((value: Participant[]) => void);
        updateParticipantsCounter: ((value: number) => void);
        updateParticipantsFilter: ((value: string) => void);
        updateConsume_sockets: ((value: ConsumeSocket[]) => void);
        updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
        updateRoomRecvIPs: ((value: string[]) => void);
        updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
        updateItemPageLimit: ((value: number) => void);
        updateAudioOnlyRoom: ((value: boolean) => void);
        updateAddForBasic: ((value: boolean) => void);
        updateScreenPageLimit: ((value: number) => void);
        updateShareScreenStarted: ((value: boolean) => void);
        updateShared: ((value: boolean) => void);
        updateTargetOrientation: ((value: string) => void);
        updateTargetResolution: ((value: string) => void);
        updateTargetResolutionHost: ((value: string) => void);
        updateVidCons: ((value: VidCons) => void);
        updateFrameRate: ((value: number) => void);
        updateHParams: ((value: HParamsType) => void);
        updateVParams: ((value: VParamsType) => void);
        updateScreenParams: ((value: ScreenParamsType) => void);
        updateAParams: ((value: AParamsType) => void);
        updateRecordingAudioPausesLimit: ((value: number) => void);
        updateRecordingAudioPausesCount: ((value: number) => void);
        updateRecordingAudioSupport: ((value: boolean) => void);
        updateRecordingAudioPeopleLimit: ((value: number) => void);
        updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
        updateRecordingVideoPausesCount: ((value: number) => void);
        updateRecordingVideoPausesLimit: ((value: number) => void);
        updateRecordingVideoSupport: ((value: boolean) => void);
        updateRecordingVideoPeopleLimit: ((value: number) => void);
        updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
        updateRecordingAllParticipantsSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
        updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
        updateRecordingPreferredOrientation: ((value: string) => void);
        updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
        updateRecordingMultiFormatsSupport: ((value: boolean) => void);
        updateUserRecordingParams: ((value: UserRecordingParams) => void);
        updateCanRecord: ((value: boolean) => void);
        updateStartReport: ((value: boolean) => void);
        updateEndReport: ((value: boolean) => void);
        updateRecordTimerInterval: ((value: null | Timeout) => void);
        updateRecordStartTime: ((value: number) => void);
        updateRecordElapsedTime: ((value: number) => void);
        updateIsTimerRunning: ((value: boolean) => void);
        updateCanPauseResume: ((value: boolean) => void);
        updateRecordChangeSeconds: ((value: number) => void);
        updatePauseLimit: ((value: number) => void);
        updatePauseRecordCount: ((value: number) => void);
        updateCanLaunchRecord: ((value: boolean) => void);
        updateStopLaunchRecord: ((value: boolean) => void);
        updateParticipantsAll: ((value: Participant[]) => void);
        updateFirstAll: ((value: boolean) => void);
        updateUpdateMainWindow: ((value: boolean) => void);
        updateFirst_round: ((value: boolean) => void);
        updateLandScaped: ((value: boolean) => void);
        updateLock_screen: ((value: boolean) => void);
        updateScreenId: ((value: string) => void);
        updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
        updateNewLimitedStreamsIDs: ((value: string[]) => void);
        updateActiveSounds: ((value: string[]) => void);
        updateScreenShareIDStream: ((value: string) => void);
        updateScreenShareNameStream: ((value: string) => void);
        updateAdminIDStream: ((value: string) => void);
        updateAdminNameStream: ((value: string) => void);
        updateYouYouStream: ((value: (Stream | Participant)[]) => void);
        updateYouYouStreamIDs: ((value: string[]) => void);
        updateLocalStream: ((value: null | MediaStream) => void);
        updateRecordStarted: ((value: boolean) => void);
        updateRecordResumed: ((value: boolean) => void);
        updateRecordPaused: ((value: boolean) => void);
        updateRecordStopped: ((value: boolean) => void);
        updateAdminRestrictSetting: ((value: boolean) => void);
        updateVideoRequestState: ((value: null | string) => void);
        updateVideoRequestTime: ((value: number) => void);
        updateVideoAction: ((value: boolean) => void);
        updateLocalStreamVideo: ((value: null | MediaStream) => void);
        updateUserDefaultVideoInputDevice: ((value: string) => void);
        updateCurrentFacingMode: ((value: string) => void);
        updatePrevFacingMode: ((value: string) => void);
        updateDefVideoID: ((value: string) => void);
        updateAllowed: ((value: boolean) => void);
        updateDispActiveNames: ((value: string[]) => void);
        updateP_dispActiveNames: ((value: string[]) => void);
        updateActiveNames: ((value: string[]) => void);
        updatePrevActiveNames: ((value: string[]) => void);
        updateP_activeNames: ((value: string[]) => void);
        updateMembersReceived: ((value: boolean) => void);
        updateDeferScreenReceived: ((value: boolean) => void);
        updateHostFirstSwitch: ((value: boolean) => void);
        updateMicAction: ((value: boolean) => void);
        updateScreenAction: ((value: boolean) => void);
        updateChatAction: ((value: boolean) => void);
        updateAudioRequestState: ((value: null | string) => void);
        updateScreenRequestState: ((value: null | string) => void);
        updateChatRequestState: ((value: null | string) => void);
        updateAudioRequestTime: ((value: number) => void);
        updateScreenRequestTime: ((value: number) => void);
        updateChatRequestTime: ((value: number) => void);
        updateOldSoundIds: ((value: string[]) => void);
        updateHostLabel: ((value: string) => void);
        updateMainScreenFilled: ((value: boolean) => void);
        updateLocalStreamScreen: ((value: null | MediaStream) => void);
        updateScreenAlreadyOn: ((value: boolean) => void);
        updateChatAlreadyOn: ((value: boolean) => void);
        updateRedirectURL: ((value: string) => void);
        updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
        updateAdminVidID: ((value: string) => void);
        updateStreamNames: ((value: Stream[]) => void);
        updateNon_alVideoStreams: ((value: Participant[]) => void);
        updateSortAudioLoudness: ((value: boolean) => void);
        updateAudioDecibels: ((value: AudioDecibels[]) => void);
        updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
        updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
        updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
        updateLocalStreamAudio: ((value: null | MediaStream) => void);
        updateDefAudioID: ((value: string) => void);
        updateUserDefaultAudioInputDevice: ((value: string) => void);
        updateUserDefaultAudioOutputDevice: ((value: string) => void);
        updatePrevAudioInputDevice: ((value: string) => void);
        updatePrevVideoInputDevice: ((value: string) => void);
        updateAudioPaused: ((value: boolean) => void);
        updateMainScreenPerson: ((value: string) => void);
        updateAdminOnMainScreen: ((value: boolean) => void);
        updateScreenStates: ((value: ScreenState[]) => void);
        updatePrevScreenStates: ((value: ScreenState[]) => void);
        updateUpdateDateState: ((value: null | number) => void);
        updateLastUpdate: ((value: null | number) => void);
        updateNForReadjustRecord: ((value: number) => void);
        updateFixedPageLimit: ((value: number) => void);
        updateRemoveAltGrid: ((value: boolean) => void);
        updateNForReadjust: ((value: number) => void);
        updateLastReorderTime: ((value: number) => void);
        updateAudStreamNames: ((value: Stream[]) => void);
        updateCurrentUserPage: ((value: number) => void);
        updateMainHeightWidth: ((value: number) => void);
        updatePrevMainHeightWidth: ((value: number) => void);
        updatePrevDoPaginate: ((value: boolean) => void);
        updateDoPaginate: ((value: boolean) => void);
        updateShareEnded: ((value: boolean) => void);
        updateLStreams: ((value: (Stream | Participant)[]) => void);
        updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
        updateControlHeight: ((value: number) => void);
        updateIsWideScreen: ((value: boolean) => void);
        updateIsMediumScreen: ((value: boolean) => void);
        updateIsSmallScreen: ((value: boolean) => void);
        updateAddGrid: ((value: boolean) => void);
        updateAddAltGrid: ((value: boolean) => void);
        updateGridRows: ((value: number) => void);
        updateGridCols: ((value: number) => void);
        updateAltGridRows: ((value: number) => void);
        updateAltGridCols: ((value: number) => void);
        updateNumberPages: ((value: number) => void);
        updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
        updateShowMiniView: ((value: boolean) => void);
        updateNStream: ((value: null | MediaStream) => void);
        updateDefer_receive: ((value: boolean) => void);
        updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
        updateRemoteScreenStream: ((value: Stream[]) => void);
        updateScreenProducer: ((value: null | Producer<AppData>) => void);
        updateGotAllVids: ((value: boolean) => void);
        updatePaginationHeightWidth: ((value: number) => void);
        updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
        updateGridSizes: ((value: GridSizes) => void);
        updateScreenForceFullDisplay: ((value: boolean) => void);
        updateMainGridStream: ((value: CustomMediaComponent[]) => void);
        updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
        updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
        updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
        updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
        updateMeetingProgressTime: ((value: string) => void);
        updateMeetingElapsedTime: ((value: number) => void);
        updateRef_participants: ((value: Participant[]) => void);
        updateMessages: ((value: Message[]) => void);
        updateStartDirectMessage: ((value: boolean) => void);
        updateDirectMessageDetails: ((value: null | Participant) => void);
        updateShowMessagesBadge: ((value: boolean) => void);
        updateAudioSetting: ((value: string) => void);
        updateVideoSetting: ((value: string) => void);
        updateScreenshareSetting: ((value: string) => void);
        updateChatSetting: ((value: string) => void);
        updateAutoWave: ((value: boolean) => void);
        updateForceFullDisplay: ((value: boolean) => void);
        updatePrevForceFullDisplay: ((value: boolean) => void);
        updatePrevMeetingDisplayType: ((value: string) => void);
        updateWaitingRoomFilter: ((value: string) => void);
        updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
        updateWaitingRoomCounter: ((value: number) => void);
        updateRequestFilter: ((value: string) => void);
        updateRequestList: ((value: Request[]) => void);
        updateRequestCounter: ((value: number) => void);
        updateTotalReqWait: ((value: number) => void);
        updateIsMenuModalVisible: ((value: boolean) => void);
        updateIsRecordingModalVisible: ((value: boolean) => void);
        updateIsSettingsModalVisible: ((value: boolean) => void);
        updateIsRequestsModalVisible: ((value: boolean) => void);
        updateIsWaitingModalVisible: ((value: boolean) => void);
        updateIsCoHostModalVisible: ((value: boolean) => void);
        updateIsMediaSettingsModalVisible: ((value: boolean) => void);
        updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
        updateIsParticipantsModalVisible: ((value: boolean) => void);
        updateIsMessagesModalVisible: ((value: boolean) => void);
        updateIsConfirmExitModalVisible: ((value: boolean) => void);
        updateIsConfirmHereModalVisible: ((value: boolean) => void);
        updateIsLoadingModalVisible: ((value: boolean) => void);
        updateRecordingMediaOptions: ((value: string) => void);
        updateRecordingAudioOptions: ((value: string) => void);
        updateRecordingVideoOptions: ((value: string) => void);
        updateRecordingVideoType: ((value: string) => void);
        updateRecordingVideoOptimized: ((value: boolean) => void);
        updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
        updateRecordingAddHLS: ((value: boolean) => void);
        updateRecordingAddText: ((value: boolean) => void);
        updateRecordingCustomText: ((value: string) => void);
        updateRecordingCustomTextPosition: ((value: string) => void);
        updateRecordingCustomTextColor: ((value: string) => void);
        updateRecordingNameTags: ((value: boolean) => void);
        updateRecordingBackgroundColor: ((value: string) => void);
        updateRecordingNameTagsColor: ((value: string) => void);
        updateRecordingOrientationVideo: ((value: string) => void);
        updateClearedToResume: ((value: boolean) => void);
        updateClearedToRecord: ((value: boolean) => void);
        updateRecordState: ((value: string) => void);
        updateShowRecordButtons: ((value: boolean) => void);
        updateRecordingProgressTime: ((value: string) => void);
        updateAudioSwitching: ((value: boolean) => void);
        updateVideoSwitching: ((value: boolean) => void);
        updateVideoAlreadyOn: ((value: boolean) => void);
        updateAudioAlreadyOn: ((value: boolean) => void);
        updateComponentSizes: ((sizes: ComponentSizes) => void);
        updateHasCameraPermission: ((value: boolean) => void);
        updateHasAudioPermission: ((value: boolean) => void);
        updateTransportCreated: ((value: boolean) => void);
        updateLocalTransportCreated: ((value: boolean) => void);
        updateTransportCreatedVideo: ((value: boolean) => void);
        updateTransportCreatedAudio: ((value: boolean) => void);
        updateTransportCreatedScreen: ((value: boolean) => void);
        updateProducerTransport: ((value: null | Transport<AppData>) => void);
        updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
        updateVideoProducer: ((value: null | Producer<AppData>) => void);
        updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
        updateParams: ((value: ProducerOptions) => void);
        updateVideoParams: ((value: ProducerOptions) => void);
        updateAudioParams: ((value: ProducerOptions) => void);
        updateAudioProducer: ((value: null | Producer<AppData>) => void);
        updateAudioLevel: ((value: number) => void);
        updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
        updateConsumerTransports: ((value: Transport[]) => void);
        updateConsumingTransports: ((value: string[]) => void);
        updatePolls: ((value: Poll[]) => void);
        updatePoll: ((value: null | Poll) => void);
        updateIsPollModalVisible: ((value: boolean) => void);
        updateCustomImage: ((value: string) => void);
        updateSelectedImage: ((value: string) => void);
        updateSegmentVideo: ((value: null | MediaStream) => void);
        updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
        updatePauseSegmentation: ((value: boolean) => void);
        updateProcessedStream: ((value: null | MediaStream) => void);
        updateKeepBackground: ((value: boolean) => void);
        updateBackgroundHasChanged: ((value: boolean) => void);
        updateVirtualStream: ((value: null | MediaStream) => void);
        updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
        updatePrevKeepBackground: ((value: boolean) => void);
        updateAppliedBackground: ((value: boolean) => void);
        updateIsBackgroundModalVisible: ((value: boolean) => void);
        updateAutoClickBackground: ((value: boolean) => void);
        updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
        updateCurrentRoomIndex: ((value: number) => void);
        updateCanStartBreakout: ((value: boolean) => void);
        updateBreakOutRoomStarted: ((value: boolean) => void);
        updateBreakOutRoomEnded: ((value: boolean) => void);
        updateHostNewRoom: ((value: number) => void);
        updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
        updateMainRoomsLength: ((value: number) => void);
        updateMemberRoom: ((value: number) => void);
        updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
        updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
        updateCurrentWhiteboardIndex: ((value: number) => void);
        updateCanStartWhiteboard: ((value: boolean) => void);
        updateWhiteboardStarted: ((value: boolean) => void);
        updateWhiteboardEnded: ((value: boolean) => void);
        updateWhiteboardLimit: ((value: number) => void);
        updateIsWhiteboardModalVisible: ((value: boolean) => void);
        updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
        updateShapes: ((value: Shape[]) => void);
        updateUseImageBackground: ((value: boolean) => void);
        updateRedoStack: ((value: Shape[]) => void);
        updateUndoStack: ((value: string[]) => void);
        updateCanvasStream: ((value: null | MediaStream) => void);
        updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
        updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
        updateProcessedScreenStream: ((value: null | MediaStream) => void);
        updateAnnotateScreenStream: ((value: boolean) => void);
        updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
        updateIsScreenboardModalVisible: ((value: boolean) => void);
        checkOrientation: (() => "portrait" | "landscape");
        updateDevice: ((value: null | Device) => void);
        updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
        updateValidated: ((value: boolean) => void);
        showAlert: ((__namedParameters: {
            message: string;
            type: "success" | "danger";
            duration?: number;
        }) => void);
        getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
    })
      • (): {
            updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
            mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
            dispStreams: ((options: DispStreamsOptions) => Promise<void>);
            stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
            checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
            startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
            requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
            reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
            prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                component: any;
                inputs: any;
            }[]>);
            getVideos: ((options: GetVideosOptions) => Promise<void>);
            rePort: ((options: RePortOptions) => Promise<void>);
            trigger: ((options: TriggerOptions) => Promise<void>);
            consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
            connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
            connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
            connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
            connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
            processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
            resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
            readjust: ((options: ReadjustOptions) => Promise<void>);
            checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
            getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
            calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
            addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
            onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
            sleep: ((options: SleepOptions) => Promise<void>);
            changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
            compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
            compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
            createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
            resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
            receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
            disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
            disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
            disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
            getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
            signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
            connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
            reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
            updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
            closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
            autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
            switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
            switchUserVideo: ((options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }) => Promise<void>);
            switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
            getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
            formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
            connectIps: ((options: ConnectIpsOptions) => Promise<any>);
            connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
            createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
            captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
            resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
            processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
            checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
            streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
            streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
            streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
            streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
            clickVideo: ((options: ClickVideoOptions) => Promise<void>);
            clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
            clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
            switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
            requestPermissionCamera: (() => Promise<string>);
            requestPermissionAudio: (() => Promise<string>);
            localUIMode: boolean;
            roomName: string;
            member: string;
            adminPasscode: string;
            youAreCoHost: boolean;
            youAreHost: boolean;
            islevel: string;
            confirmedToRecord: boolean;
            meetingDisplayType: string;
            meetingVideoOptimized: boolean;
            eventType: EventType;
            participants: Participant[];
            filteredParticipants: Participant[];
            participantsCounter: number;
            participantsFilter: string;
            consume_sockets: ConsumeSocket[];
            rtpCapabilities: null | RtpCapabilities;
            roomRecvIPs: string[];
            meetingRoomParams: null | MeetingRoomParams;
            itemPageLimit: number;
            audioOnlyRoom: boolean;
            addForBasic: boolean;
            screenPageLimit: number;
            shareScreenStarted: boolean;
            shared: boolean;
            targetOrientation: string;
            targetResolution: string;
            targetResolutionHost: string;
            vidCons: VidCons;
            frameRate: number;
            hParams: HParamsType;
            vParams: VParamsType;
            screenParams: ScreenParamsType;
            aParams: AParamsType;
            recordingAudioPausesLimit: number;
            recordingAudioPausesCount: number;
            recordingAudioSupport: boolean;
            recordingAudioPeopleLimit: number;
            recordingAudioParticipantsTimeLimit: number;
            recordingVideoPausesCount: number;
            recordingVideoPausesLimit: number;
            recordingVideoSupport: boolean;
            recordingVideoPeopleLimit: number;
            recordingVideoParticipantsTimeLimit: number;
            recordingAllParticipantsSupport: boolean;
            recordingVideoParticipantsSupport: boolean;
            recordingAllParticipantsFullRoomSupport: boolean;
            recordingVideoParticipantsFullRoomSupport: boolean;
            recordingPreferredOrientation: string;
            recordingSupportForOtherOrientation: boolean;
            recordingMultiFormatsSupport: boolean;
            userRecordingParams: UserRecordingParams;
            canRecord: boolean;
            startReport: boolean;
            endReport: boolean;
            recordStartTime: number;
            recordElapsedTime: number;
            isTimerRunning: boolean;
            canPauseResume: boolean;
            recordChangeSeconds: number;
            pauseLimit: number;
            pauseRecordCount: number;
            canLaunchRecord: boolean;
            stopLaunchRecord: boolean;
            participantsAll: Participant[];
            firstAll: boolean;
            updateMainWindow: boolean;
            first_round: boolean;
            landScaped: boolean;
            lock_screen: boolean;
            screenId: string;
            allVideoStreams: (Stream | Participant)[];
            newLimitedStreams: (Stream | Participant)[];
            newLimitedStreamsIDs: string[];
            activeSounds: string[];
            screenShareIDStream: string;
            screenShareNameStream: string;
            adminIDStream: string;
            adminNameStream: string;
            youYouStream: (Stream | Participant)[];
            youYouStreamIDs: string[];
            localStream: null | MediaStream;
            recordStarted: boolean;
            recordResumed: boolean;
            recordPaused: boolean;
            recordStopped: boolean;
            adminRestrictSetting: boolean;
            videoRequestState: null | string;
            videoRequestTime: number;
            videoAction: boolean;
            localStreamVideo: null | MediaStream;
            userDefaultVideoInputDevice: string;
            currentFacingMode: string;
            prevFacingMode: string;
            defVideoID: string;
            allowed: boolean;
            dispActiveNames: string[];
            p_dispActiveNames: string[];
            activeNames: string[];
            prevActiveNames: string[];
            p_activeNames: string[];
            membersReceived: boolean;
            deferScreenReceived: boolean;
            hostFirstSwitch: boolean;
            micAction: boolean;
            screenAction: boolean;
            chatAction: boolean;
            audioRequestState: null | string;
            screenRequestState: null | string;
            chatRequestState: null | string;
            audioRequestTime: number;
            screenRequestTime: number;
            chatRequestTime: number;
            updateRequestIntervalSeconds: number;
            oldSoundIds: string[];
            hostLabel: string;
            mainScreenFilled: boolean;
            localStreamScreen: null | MediaStream;
            screenAlreadyOn: boolean;
            chatAlreadyOn: boolean;
            redirectURL: string;
            oldAllStreams: (Stream | Participant)[];
            adminVidID: string;
            streamNames: Stream[];
            non_alVideoStreams: Participant[];
            sortAudioLoudness: boolean;
            audioDecibels: AudioDecibels[];
            mixed_alVideoStreams: (Stream | Participant)[];
            non_alVideoStreams_muted: Participant[];
            paginatedStreams: (Stream | Participant)[][];
            localStreamAudio: null | MediaStream;
            defAudioID: string;
            userDefaultAudioInputDevice: string;
            userDefaultAudioOutputDevice: string;
            prevAudioInputDevice: string;
            prevVideoInputDevice: string;
            audioPaused: boolean;
            mainScreenPerson: string;
            adminOnMainScreen: boolean;
            screenStates: ScreenState[];
            prevScreenStates: ScreenState[];
            updateDateState: null | number;
            lastUpdate: null | number;
            nForReadjustRecord: number;
            fixedPageLimit: number;
            removeAltGrid: boolean;
            nForReadjust: number;
            lastReorderTime: number;
            reorderInterval: number;
            fastReorderInterval: number;
            audStreamNames: Stream[];
            currentUserPage: number;
            mainHeightWidth: number;
            prevMainHeightWidth: number;
            prevDoPaginate: boolean;
            doPaginate: boolean;
            shareEnded: boolean;
            lStreams: (Stream | Participant)[];
            chatRefStreams: (Stream | Participant)[];
            controlHeight: number;
            isWideScreen: boolean;
            isMediumScreen: boolean;
            isSmallScreen: boolean;
            addGrid: boolean;
            addAltGrid: boolean;
            gridRows: number;
            gridCols: number;
            altGridRows: number;
            altGridCols: number;
            numberPages: number;
            currentStreams: (Stream | Participant)[];
            showMiniView: boolean;
            nStream: null | MediaStream;
            defer_receive: boolean;
            allAudioStreams: (Stream | Participant)[];
            screenProducer: null | Producer<AppData>;
            remoteScreenStream: Stream[];
            gotAllVids: boolean;
            paginationHeightWidth: number;
            paginationDirection: "horizontal" | "vertical";
            gridSizes: GridSizes;
            screenForceFullDisplay: boolean;
            mainGridStream: CustomMediaComponent[];
            otherGridStreams: CustomMediaComponent[][];
            audioOnlyStreams: CustomMediaComponent[];
            videoInputs: MediaDeviceInfo[];
            audioInputs: MediaDeviceInfo[];
            meetingProgressTime: string;
            meetingElapsedTime: number;
            ref_participants: Participant[];
            messages: Message[];
            startDirectMessage: boolean;
            directMessageDetails: null | Participant;
            coHost: string;
            coHostResponsibility: CoHostResponsibility[];
            audioSetting: string;
            videoSetting: string;
            screenshareSetting: string;
            chatSetting: string;
            autoWave: boolean;
            forceFullDisplay: boolean;
            prevForceFullDisplay: boolean;
            prevMeetingDisplayType: string;
            waitingRoomFilter: string;
            waitingRoomList: WaitingRoomParticipant[];
            waitingRoomCounter: number;
            filteredWaitingRoomList: WaitingRoomParticipant[];
            requestFilter: string;
            requestList: Request[];
            requestCounter: number;
            filteredRequestList: Request[];
            totalReqWait: number;
            alertVisible: boolean;
            alertMessage: string;
            alertType: "success" | "danger";
            alertDuration: number;
            progressTimerVisible: boolean;
            progressTimerValue: number;
            isMenuModalVisible: boolean;
            isRecordingModalVisible: boolean;
            isSettingsModalVisible: boolean;
            isRequestsModalVisible: boolean;
            isWaitingModalVisible: boolean;
            isCoHostModalVisible: boolean;
            isMediaSettingsModalVisible: boolean;
            isDisplaySettingsModalVisible: boolean;
            isParticipantsModalVisible: boolean;
            isMessagesModalVisible: boolean;
            isConfirmExitModalVisible: boolean;
            isConfirmHereModalVisible: boolean;
            isLoadingModalVisible: boolean;
            recordingMediaOptions: string;
            recordingAudioOptions: string;
            recordingVideoOptions: string;
            recordingVideoType: string;
            recordingVideoOptimized: boolean;
            recordingDisplayType: "video" | "media" | "all";
            recordingAddHLS: boolean;
            recordingAddText: boolean;
            recordingCustomText: string;
            recordingCustomTextPosition: string;
            recordingCustomTextColor: string;
            recordingNameTags: boolean;
            recordingBackgroundColor: string;
            recordingNameTagsColor: string;
            recordingOrientationVideo: string;
            clearedToResume: boolean;
            clearedToRecord: boolean;
            recordState: string;
            showRecordButtons: boolean;
            recordingProgressTime: string;
            audioSwitching: boolean;
            videoSwitching: boolean;
            videoAlreadyOn: boolean;
            audioAlreadyOn: boolean;
            componentSizes: ComponentSizes;
            hasCameraPermission: boolean;
            hasAudioPermission: boolean;
            transportCreated: boolean;
            localTransportCreated: boolean;
            transportCreatedVideo: boolean;
            transportCreatedAudio: boolean;
            transportCreatedScreen: boolean;
            producerTransport: null | Transport<AppData>;
            localProducerTransport: null | Transport<AppData>;
            videoProducer: null | Producer<AppData>;
            localVideoProducer: null | Producer<AppData>;
            params: ProducerOptions;
            videoParams: ProducerOptions;
            audioParams: ProducerOptions;
            audioProducer: null | Producer<AppData>;
            audioLevel: number;
            localAudioProducer: null | Producer<AppData>;
            consumerTransports: Transport[];
            consumingTransports: string[];
            polls: Poll[];
            poll: null | Poll;
            isPollModalVisible: boolean;
            customImage: string;
            selectedImage: string;
            segmentVideo: null | MediaStream;
            selfieSegmentation: null | SelfieSegmentation;
            pauseSegmentation: boolean;
            processedStream: null | MediaStream;
            keepBackground: boolean;
            backgroundHasChanged: boolean;
            virtualStream: null | MediaStream;
            mainCanvas: null | HTMLCanvasElement;
            prevKeepBackground: boolean;
            appliedBackground: boolean;
            isBackgroundModalVisible: boolean;
            autoClickBackground: boolean;
            breakoutRooms: BreakoutParticipant[][];
            currentRoomIndex: number;
            canStartBreakout: boolean;
            breakOutRoomStarted: boolean;
            breakOutRoomEnded: boolean;
            hostNewRoom: number;
            limitedBreakRoom: BreakoutParticipant[];
            mainRoomsLength: number;
            memberRoom: number;
            isBreakoutRoomsModalVisible: boolean;
            whiteboardUsers: WhiteboardUser[];
            currentWhiteboardIndex: number;
            canStartWhiteboard: boolean;
            whiteboardStarted: boolean;
            whiteboardEnded: boolean;
            whiteboardLimit: number;
            isWhiteboardModalVisible: boolean;
            isConfigureWhiteboardModalVisible: boolean;
            shapes: Shape[];
            useImageBackground: boolean;
            redoStack: Shape[];
            undoStack: string[];
            canvasStream: null | MediaStream;
            canvasWhiteboard: null | HTMLCanvasElement;
            canvasScreenboard: null | HTMLCanvasElement;
            processedScreenStream: null | MediaStream;
            annotateScreenStream: boolean;
            mainScreenCanvas: null | HTMLCanvasElement;
            isScreenboardModalVisible: boolean;
            validated: boolean;
            device: null | Device;
            socket: Socket<DefaultEventsMap, DefaultEventsMap>;
            localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
            checkMediaPermission: boolean;
            onWeb: boolean;
            updateRoomName: ((value: string) => void);
            updateMember: ((value: string) => void);
            updateAdminPasscode: ((value: string) => void);
            updateYouAreCoHost: ((value: boolean) => void);
            updateYouAreHost: ((value: boolean) => void);
            updateIslevel: ((value: string) => void);
            updateCoHost: ((value: string) => void);
            updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
            updateConfirmedToRecord: ((value: boolean) => void);
            updateMeetingDisplayType: ((value: string) => void);
            updateMeetingVideoOptimized: ((value: boolean) => void);
            updateEventType: ((value: EventType) => void);
            updateParticipants: ((value: Participant[]) => void);
            updateParticipantsCounter: ((value: number) => void);
            updateParticipantsFilter: ((value: string) => void);
            updateConsume_sockets: ((value: ConsumeSocket[]) => void);
            updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
            updateRoomRecvIPs: ((value: string[]) => void);
            updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
            updateItemPageLimit: ((value: number) => void);
            updateAudioOnlyRoom: ((value: boolean) => void);
            updateAddForBasic: ((value: boolean) => void);
            updateScreenPageLimit: ((value: number) => void);
            updateShareScreenStarted: ((value: boolean) => void);
            updateShared: ((value: boolean) => void);
            updateTargetOrientation: ((value: string) => void);
            updateTargetResolution: ((value: string) => void);
            updateTargetResolutionHost: ((value: string) => void);
            updateVidCons: ((value: VidCons) => void);
            updateFrameRate: ((value: number) => void);
            updateHParams: ((value: HParamsType) => void);
            updateVParams: ((value: VParamsType) => void);
            updateScreenParams: ((value: ScreenParamsType) => void);
            updateAParams: ((value: AParamsType) => void);
            updateRecordingAudioPausesLimit: ((value: number) => void);
            updateRecordingAudioPausesCount: ((value: number) => void);
            updateRecordingAudioSupport: ((value: boolean) => void);
            updateRecordingAudioPeopleLimit: ((value: number) => void);
            updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
            updateRecordingVideoPausesCount: ((value: number) => void);
            updateRecordingVideoPausesLimit: ((value: number) => void);
            updateRecordingVideoSupport: ((value: boolean) => void);
            updateRecordingVideoPeopleLimit: ((value: number) => void);
            updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
            updateRecordingAllParticipantsSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
            updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingPreferredOrientation: ((value: string) => void);
            updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
            updateRecordingMultiFormatsSupport: ((value: boolean) => void);
            updateUserRecordingParams: ((value: UserRecordingParams) => void);
            updateCanRecord: ((value: boolean) => void);
            updateStartReport: ((value: boolean) => void);
            updateEndReport: ((value: boolean) => void);
            updateRecordTimerInterval: ((value: null | Timeout) => void);
            updateRecordStartTime: ((value: number) => void);
            updateRecordElapsedTime: ((value: number) => void);
            updateIsTimerRunning: ((value: boolean) => void);
            updateCanPauseResume: ((value: boolean) => void);
            updateRecordChangeSeconds: ((value: number) => void);
            updatePauseLimit: ((value: number) => void);
            updatePauseRecordCount: ((value: number) => void);
            updateCanLaunchRecord: ((value: boolean) => void);
            updateStopLaunchRecord: ((value: boolean) => void);
            updateParticipantsAll: ((value: Participant[]) => void);
            updateFirstAll: ((value: boolean) => void);
            updateUpdateMainWindow: ((value: boolean) => void);
            updateFirst_round: ((value: boolean) => void);
            updateLandScaped: ((value: boolean) => void);
            updateLock_screen: ((value: boolean) => void);
            updateScreenId: ((value: string) => void);
            updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreamsIDs: ((value: string[]) => void);
            updateActiveSounds: ((value: string[]) => void);
            updateScreenShareIDStream: ((value: string) => void);
            updateScreenShareNameStream: ((value: string) => void);
            updateAdminIDStream: ((value: string) => void);
            updateAdminNameStream: ((value: string) => void);
            updateYouYouStream: ((value: (Stream | Participant)[]) => void);
            updateYouYouStreamIDs: ((value: string[]) => void);
            updateLocalStream: ((value: null | MediaStream) => void);
            updateRecordStarted: ((value: boolean) => void);
            updateRecordResumed: ((value: boolean) => void);
            updateRecordPaused: ((value: boolean) => void);
            updateRecordStopped: ((value: boolean) => void);
            updateAdminRestrictSetting: ((value: boolean) => void);
            updateVideoRequestState: ((value: null | string) => void);
            updateVideoRequestTime: ((value: number) => void);
            updateVideoAction: ((value: boolean) => void);
            updateLocalStreamVideo: ((value: null | MediaStream) => void);
            updateUserDefaultVideoInputDevice: ((value: string) => void);
            updateCurrentFacingMode: ((value: string) => void);
            updatePrevFacingMode: ((value: string) => void);
            updateDefVideoID: ((value: string) => void);
            updateAllowed: ((value: boolean) => void);
            updateDispActiveNames: ((value: string[]) => void);
            updateP_dispActiveNames: ((value: string[]) => void);
            updateActiveNames: ((value: string[]) => void);
            updatePrevActiveNames: ((value: string[]) => void);
            updateP_activeNames: ((value: string[]) => void);
            updateMembersReceived: ((value: boolean) => void);
            updateDeferScreenReceived: ((value: boolean) => void);
            updateHostFirstSwitch: ((value: boolean) => void);
            updateMicAction: ((value: boolean) => void);
            updateScreenAction: ((value: boolean) => void);
            updateChatAction: ((value: boolean) => void);
            updateAudioRequestState: ((value: null | string) => void);
            updateScreenRequestState: ((value: null | string) => void);
            updateChatRequestState: ((value: null | string) => void);
            updateAudioRequestTime: ((value: number) => void);
            updateScreenRequestTime: ((value: number) => void);
            updateChatRequestTime: ((value: number) => void);
            updateOldSoundIds: ((value: string[]) => void);
            updateHostLabel: ((value: string) => void);
            updateMainScreenFilled: ((value: boolean) => void);
            updateLocalStreamScreen: ((value: null | MediaStream) => void);
            updateScreenAlreadyOn: ((value: boolean) => void);
            updateChatAlreadyOn: ((value: boolean) => void);
            updateRedirectURL: ((value: string) => void);
            updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
            updateAdminVidID: ((value: string) => void);
            updateStreamNames: ((value: Stream[]) => void);
            updateNon_alVideoStreams: ((value: Participant[]) => void);
            updateSortAudioLoudness: ((value: boolean) => void);
            updateAudioDecibels: ((value: AudioDecibels[]) => void);
            updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
            updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
            updateLocalStreamAudio: ((value: null | MediaStream) => void);
            updateDefAudioID: ((value: string) => void);
            updateUserDefaultAudioInputDevice: ((value: string) => void);
            updateUserDefaultAudioOutputDevice: ((value: string) => void);
            updatePrevAudioInputDevice: ((value: string) => void);
            updatePrevVideoInputDevice: ((value: string) => void);
            updateAudioPaused: ((value: boolean) => void);
            updateMainScreenPerson: ((value: string) => void);
            updateAdminOnMainScreen: ((value: boolean) => void);
            updateScreenStates: ((value: ScreenState[]) => void);
            updatePrevScreenStates: ((value: ScreenState[]) => void);
            updateUpdateDateState: ((value: null | number) => void);
            updateLastUpdate: ((value: null | number) => void);
            updateNForReadjustRecord: ((value: number) => void);
            updateFixedPageLimit: ((value: number) => void);
            updateRemoveAltGrid: ((value: boolean) => void);
            updateNForReadjust: ((value: number) => void);
            updateLastReorderTime: ((value: number) => void);
            updateAudStreamNames: ((value: Stream[]) => void);
            updateCurrentUserPage: ((value: number) => void);
            updateMainHeightWidth: ((value: number) => void);
            updatePrevMainHeightWidth: ((value: number) => void);
            updatePrevDoPaginate: ((value: boolean) => void);
            updateDoPaginate: ((value: boolean) => void);
            updateShareEnded: ((value: boolean) => void);
            updateLStreams: ((value: (Stream | Participant)[]) => void);
            updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
            updateControlHeight: ((value: number) => void);
            updateIsWideScreen: ((value: boolean) => void);
            updateIsMediumScreen: ((value: boolean) => void);
            updateIsSmallScreen: ((value: boolean) => void);
            updateAddGrid: ((value: boolean) => void);
            updateAddAltGrid: ((value: boolean) => void);
            updateGridRows: ((value: number) => void);
            updateGridCols: ((value: number) => void);
            updateAltGridRows: ((value: number) => void);
            updateAltGridCols: ((value: number) => void);
            updateNumberPages: ((value: number) => void);
            updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
            updateShowMiniView: ((value: boolean) => void);
            updateNStream: ((value: null | MediaStream) => void);
            updateDefer_receive: ((value: boolean) => void);
            updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
            updateRemoteScreenStream: ((value: Stream[]) => void);
            updateScreenProducer: ((value: null | Producer<AppData>) => void);
            updateGotAllVids: ((value: boolean) => void);
            updatePaginationHeightWidth: ((value: number) => void);
            updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
            updateGridSizes: ((value: GridSizes) => void);
            updateScreenForceFullDisplay: ((value: boolean) => void);
            updateMainGridStream: ((value: CustomMediaComponent[]) => void);
            updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
            updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
            updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
            updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
            updateMeetingProgressTime: ((value: string) => void);
            updateMeetingElapsedTime: ((value: number) => void);
            updateRef_participants: ((value: Participant[]) => void);
            updateMessages: ((value: Message[]) => void);
            updateStartDirectMessage: ((value: boolean) => void);
            updateDirectMessageDetails: ((value: null | Participant) => void);
            updateShowMessagesBadge: ((value: boolean) => void);
            updateAudioSetting: ((value: string) => void);
            updateVideoSetting: ((value: string) => void);
            updateScreenshareSetting: ((value: string) => void);
            updateChatSetting: ((value: string) => void);
            updateAutoWave: ((value: boolean) => void);
            updateForceFullDisplay: ((value: boolean) => void);
            updatePrevForceFullDisplay: ((value: boolean) => void);
            updatePrevMeetingDisplayType: ((value: string) => void);
            updateWaitingRoomFilter: ((value: string) => void);
            updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
            updateWaitingRoomCounter: ((value: number) => void);
            updateRequestFilter: ((value: string) => void);
            updateRequestList: ((value: Request[]) => void);
            updateRequestCounter: ((value: number) => void);
            updateTotalReqWait: ((value: number) => void);
            updateIsMenuModalVisible: ((value: boolean) => void);
            updateIsRecordingModalVisible: ((value: boolean) => void);
            updateIsSettingsModalVisible: ((value: boolean) => void);
            updateIsRequestsModalVisible: ((value: boolean) => void);
            updateIsWaitingModalVisible: ((value: boolean) => void);
            updateIsCoHostModalVisible: ((value: boolean) => void);
            updateIsMediaSettingsModalVisible: ((value: boolean) => void);
            updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
            updateIsParticipantsModalVisible: ((value: boolean) => void);
            updateIsMessagesModalVisible: ((value: boolean) => void);
            updateIsConfirmExitModalVisible: ((value: boolean) => void);
            updateIsConfirmHereModalVisible: ((value: boolean) => void);
            updateIsLoadingModalVisible: ((value: boolean) => void);
            updateRecordingMediaOptions: ((value: string) => void);
            updateRecordingAudioOptions: ((value: string) => void);
            updateRecordingVideoOptions: ((value: string) => void);
            updateRecordingVideoType: ((value: string) => void);
            updateRecordingVideoOptimized: ((value: boolean) => void);
            updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
            updateRecordingAddHLS: ((value: boolean) => void);
            updateRecordingAddText: ((value: boolean) => void);
            updateRecordingCustomText: ((value: string) => void);
            updateRecordingCustomTextPosition: ((value: string) => void);
            updateRecordingCustomTextColor: ((value: string) => void);
            updateRecordingNameTags: ((value: boolean) => void);
            updateRecordingBackgroundColor: ((value: string) => void);
            updateRecordingNameTagsColor: ((value: string) => void);
            updateRecordingOrientationVideo: ((value: string) => void);
            updateClearedToResume: ((value: boolean) => void);
            updateClearedToRecord: ((value: boolean) => void);
            updateRecordState: ((value: string) => void);
            updateShowRecordButtons: ((value: boolean) => void);
            updateRecordingProgressTime: ((value: string) => void);
            updateAudioSwitching: ((value: boolean) => void);
            updateVideoSwitching: ((value: boolean) => void);
            updateVideoAlreadyOn: ((value: boolean) => void);
            updateAudioAlreadyOn: ((value: boolean) => void);
            updateComponentSizes: ((sizes: ComponentSizes) => void);
            updateHasCameraPermission: ((value: boolean) => void);
            updateHasAudioPermission: ((value: boolean) => void);
            updateTransportCreated: ((value: boolean) => void);
            updateLocalTransportCreated: ((value: boolean) => void);
            updateTransportCreatedVideo: ((value: boolean) => void);
            updateTransportCreatedAudio: ((value: boolean) => void);
            updateTransportCreatedScreen: ((value: boolean) => void);
            updateProducerTransport: ((value: null | Transport<AppData>) => void);
            updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
            updateVideoProducer: ((value: null | Producer<AppData>) => void);
            updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
            updateParams: ((value: ProducerOptions) => void);
            updateVideoParams: ((value: ProducerOptions) => void);
            updateAudioParams: ((value: ProducerOptions) => void);
            updateAudioProducer: ((value: null | Producer<AppData>) => void);
            updateAudioLevel: ((value: number) => void);
            updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
            updateConsumerTransports: ((value: Transport[]) => void);
            updateConsumingTransports: ((value: string[]) => void);
            updatePolls: ((value: Poll[]) => void);
            updatePoll: ((value: null | Poll) => void);
            updateIsPollModalVisible: ((value: boolean) => void);
            updateCustomImage: ((value: string) => void);
            updateSelectedImage: ((value: string) => void);
            updateSegmentVideo: ((value: null | MediaStream) => void);
            updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
            updatePauseSegmentation: ((value: boolean) => void);
            updateProcessedStream: ((value: null | MediaStream) => void);
            updateKeepBackground: ((value: boolean) => void);
            updateBackgroundHasChanged: ((value: boolean) => void);
            updateVirtualStream: ((value: null | MediaStream) => void);
            updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
            updatePrevKeepBackground: ((value: boolean) => void);
            updateAppliedBackground: ((value: boolean) => void);
            updateIsBackgroundModalVisible: ((value: boolean) => void);
            updateAutoClickBackground: ((value: boolean) => void);
            updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
            updateCurrentRoomIndex: ((value: number) => void);
            updateCanStartBreakout: ((value: boolean) => void);
            updateBreakOutRoomStarted: ((value: boolean) => void);
            updateBreakOutRoomEnded: ((value: boolean) => void);
            updateHostNewRoom: ((value: number) => void);
            updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
            updateMainRoomsLength: ((value: number) => void);
            updateMemberRoom: ((value: number) => void);
            updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
            updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
            updateCurrentWhiteboardIndex: ((value: number) => void);
            updateCanStartWhiteboard: ((value: boolean) => void);
            updateWhiteboardStarted: ((value: boolean) => void);
            updateWhiteboardEnded: ((value: boolean) => void);
            updateWhiteboardLimit: ((value: number) => void);
            updateIsWhiteboardModalVisible: ((value: boolean) => void);
            updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
            updateShapes: ((value: Shape[]) => void);
            updateUseImageBackground: ((value: boolean) => void);
            updateRedoStack: ((value: Shape[]) => void);
            updateUndoStack: ((value: string[]) => void);
            updateCanvasStream: ((value: null | MediaStream) => void);
            updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
            updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
            updateProcessedScreenStream: ((value: null | MediaStream) => void);
            updateAnnotateScreenStream: ((value: boolean) => void);
            updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
            updateIsScreenboardModalVisible: ((value: boolean) => void);
            checkOrientation: (() => "portrait" | "landscape");
            updateDevice: ((value: null | Device) => void);
            updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateValidated: ((value: boolean) => void);
            showAlert: ((__namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }) => void);
            getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
        }
      • Returns {
            updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>);
            mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>);
            dispStreams: ((options: DispStreamsOptions) => Promise<void>);
            stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>);
            checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>);
            startShareScreen: ((options: StartShareScreenOptions) => Promise<void>);
            requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>);
            reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>);
            prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
                component: any;
                inputs: any;
            }[]>);
            getVideos: ((options: GetVideosOptions) => Promise<void>);
            rePort: ((options: RePortOptions) => Promise<void>);
            trigger: ((options: TriggerOptions) => Promise<void>);
            consumerResume: ((options: ConsumerResumeOptions) => Promise<void>);
            connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>);
            connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>);
            connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>);
            connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>);
            processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>);
            resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>);
            readjust: ((options: ReadjustOptions) => Promise<void>);
            checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>);
            getEstimate: ((options: GetEstimateOptions) => [number, number, number]);
            calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number]);
            addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>);
            onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>);
            sleep: ((options: SleepOptions) => Promise<void>);
            changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>);
            compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>);
            compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>);
            createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>);
            resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>);
            receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>);
            disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>);
            disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>);
            disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>);
            getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>);
            signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>);
            connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>);
            reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>);
            updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void);
            closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>);
            autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>);
            switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>);
            switchUserVideo: ((options: {
                videoPreference: string;
                checkoff: boolean;
                parameters: any;
            }) => Promise<void>);
            switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>);
            getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>);
            formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>);
            connectIps: ((options: ConnectIpsOptions) => Promise<any>);
            connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>);
            createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>);
            captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>);
            resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>);
            processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>);
            checkPermission: ((options: CheckPermissionOptions) => Promise<number>);
            streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>);
            streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>);
            streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>);
            streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>);
            clickVideo: ((options: ClickVideoOptions) => Promise<void>);
            clickAudio: ((parameters: ClickAudioOptions) => Promise<void>);
            clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>);
            switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>);
            requestPermissionCamera: (() => Promise<string>);
            requestPermissionAudio: (() => Promise<string>);
            localUIMode: boolean;
            roomName: string;
            member: string;
            adminPasscode: string;
            youAreCoHost: boolean;
            youAreHost: boolean;
            islevel: string;
            confirmedToRecord: boolean;
            meetingDisplayType: string;
            meetingVideoOptimized: boolean;
            eventType: EventType;
            participants: Participant[];
            filteredParticipants: Participant[];
            participantsCounter: number;
            participantsFilter: string;
            consume_sockets: ConsumeSocket[];
            rtpCapabilities: null | RtpCapabilities;
            roomRecvIPs: string[];
            meetingRoomParams: null | MeetingRoomParams;
            itemPageLimit: number;
            audioOnlyRoom: boolean;
            addForBasic: boolean;
            screenPageLimit: number;
            shareScreenStarted: boolean;
            shared: boolean;
            targetOrientation: string;
            targetResolution: string;
            targetResolutionHost: string;
            vidCons: VidCons;
            frameRate: number;
            hParams: HParamsType;
            vParams: VParamsType;
            screenParams: ScreenParamsType;
            aParams: AParamsType;
            recordingAudioPausesLimit: number;
            recordingAudioPausesCount: number;
            recordingAudioSupport: boolean;
            recordingAudioPeopleLimit: number;
            recordingAudioParticipantsTimeLimit: number;
            recordingVideoPausesCount: number;
            recordingVideoPausesLimit: number;
            recordingVideoSupport: boolean;
            recordingVideoPeopleLimit: number;
            recordingVideoParticipantsTimeLimit: number;
            recordingAllParticipantsSupport: boolean;
            recordingVideoParticipantsSupport: boolean;
            recordingAllParticipantsFullRoomSupport: boolean;
            recordingVideoParticipantsFullRoomSupport: boolean;
            recordingPreferredOrientation: string;
            recordingSupportForOtherOrientation: boolean;
            recordingMultiFormatsSupport: boolean;
            userRecordingParams: UserRecordingParams;
            canRecord: boolean;
            startReport: boolean;
            endReport: boolean;
            recordStartTime: number;
            recordElapsedTime: number;
            isTimerRunning: boolean;
            canPauseResume: boolean;
            recordChangeSeconds: number;
            pauseLimit: number;
            pauseRecordCount: number;
            canLaunchRecord: boolean;
            stopLaunchRecord: boolean;
            participantsAll: Participant[];
            firstAll: boolean;
            updateMainWindow: boolean;
            first_round: boolean;
            landScaped: boolean;
            lock_screen: boolean;
            screenId: string;
            allVideoStreams: (Stream | Participant)[];
            newLimitedStreams: (Stream | Participant)[];
            newLimitedStreamsIDs: string[];
            activeSounds: string[];
            screenShareIDStream: string;
            screenShareNameStream: string;
            adminIDStream: string;
            adminNameStream: string;
            youYouStream: (Stream | Participant)[];
            youYouStreamIDs: string[];
            localStream: null | MediaStream;
            recordStarted: boolean;
            recordResumed: boolean;
            recordPaused: boolean;
            recordStopped: boolean;
            adminRestrictSetting: boolean;
            videoRequestState: null | string;
            videoRequestTime: number;
            videoAction: boolean;
            localStreamVideo: null | MediaStream;
            userDefaultVideoInputDevice: string;
            currentFacingMode: string;
            prevFacingMode: string;
            defVideoID: string;
            allowed: boolean;
            dispActiveNames: string[];
            p_dispActiveNames: string[];
            activeNames: string[];
            prevActiveNames: string[];
            p_activeNames: string[];
            membersReceived: boolean;
            deferScreenReceived: boolean;
            hostFirstSwitch: boolean;
            micAction: boolean;
            screenAction: boolean;
            chatAction: boolean;
            audioRequestState: null | string;
            screenRequestState: null | string;
            chatRequestState: null | string;
            audioRequestTime: number;
            screenRequestTime: number;
            chatRequestTime: number;
            updateRequestIntervalSeconds: number;
            oldSoundIds: string[];
            hostLabel: string;
            mainScreenFilled: boolean;
            localStreamScreen: null | MediaStream;
            screenAlreadyOn: boolean;
            chatAlreadyOn: boolean;
            redirectURL: string;
            oldAllStreams: (Stream | Participant)[];
            adminVidID: string;
            streamNames: Stream[];
            non_alVideoStreams: Participant[];
            sortAudioLoudness: boolean;
            audioDecibels: AudioDecibels[];
            mixed_alVideoStreams: (Stream | Participant)[];
            non_alVideoStreams_muted: Participant[];
            paginatedStreams: (Stream | Participant)[][];
            localStreamAudio: null | MediaStream;
            defAudioID: string;
            userDefaultAudioInputDevice: string;
            userDefaultAudioOutputDevice: string;
            prevAudioInputDevice: string;
            prevVideoInputDevice: string;
            audioPaused: boolean;
            mainScreenPerson: string;
            adminOnMainScreen: boolean;
            screenStates: ScreenState[];
            prevScreenStates: ScreenState[];
            updateDateState: null | number;
            lastUpdate: null | number;
            nForReadjustRecord: number;
            fixedPageLimit: number;
            removeAltGrid: boolean;
            nForReadjust: number;
            lastReorderTime: number;
            reorderInterval: number;
            fastReorderInterval: number;
            audStreamNames: Stream[];
            currentUserPage: number;
            mainHeightWidth: number;
            prevMainHeightWidth: number;
            prevDoPaginate: boolean;
            doPaginate: boolean;
            shareEnded: boolean;
            lStreams: (Stream | Participant)[];
            chatRefStreams: (Stream | Participant)[];
            controlHeight: number;
            isWideScreen: boolean;
            isMediumScreen: boolean;
            isSmallScreen: boolean;
            addGrid: boolean;
            addAltGrid: boolean;
            gridRows: number;
            gridCols: number;
            altGridRows: number;
            altGridCols: number;
            numberPages: number;
            currentStreams: (Stream | Participant)[];
            showMiniView: boolean;
            nStream: null | MediaStream;
            defer_receive: boolean;
            allAudioStreams: (Stream | Participant)[];
            screenProducer: null | Producer<AppData>;
            remoteScreenStream: Stream[];
            gotAllVids: boolean;
            paginationHeightWidth: number;
            paginationDirection: "horizontal" | "vertical";
            gridSizes: GridSizes;
            screenForceFullDisplay: boolean;
            mainGridStream: CustomMediaComponent[];
            otherGridStreams: CustomMediaComponent[][];
            audioOnlyStreams: CustomMediaComponent[];
            videoInputs: MediaDeviceInfo[];
            audioInputs: MediaDeviceInfo[];
            meetingProgressTime: string;
            meetingElapsedTime: number;
            ref_participants: Participant[];
            messages: Message[];
            startDirectMessage: boolean;
            directMessageDetails: null | Participant;
            coHost: string;
            coHostResponsibility: CoHostResponsibility[];
            audioSetting: string;
            videoSetting: string;
            screenshareSetting: string;
            chatSetting: string;
            autoWave: boolean;
            forceFullDisplay: boolean;
            prevForceFullDisplay: boolean;
            prevMeetingDisplayType: string;
            waitingRoomFilter: string;
            waitingRoomList: WaitingRoomParticipant[];
            waitingRoomCounter: number;
            filteredWaitingRoomList: WaitingRoomParticipant[];
            requestFilter: string;
            requestList: Request[];
            requestCounter: number;
            filteredRequestList: Request[];
            totalReqWait: number;
            alertVisible: boolean;
            alertMessage: string;
            alertType: "success" | "danger";
            alertDuration: number;
            progressTimerVisible: boolean;
            progressTimerValue: number;
            isMenuModalVisible: boolean;
            isRecordingModalVisible: boolean;
            isSettingsModalVisible: boolean;
            isRequestsModalVisible: boolean;
            isWaitingModalVisible: boolean;
            isCoHostModalVisible: boolean;
            isMediaSettingsModalVisible: boolean;
            isDisplaySettingsModalVisible: boolean;
            isParticipantsModalVisible: boolean;
            isMessagesModalVisible: boolean;
            isConfirmExitModalVisible: boolean;
            isConfirmHereModalVisible: boolean;
            isLoadingModalVisible: boolean;
            recordingMediaOptions: string;
            recordingAudioOptions: string;
            recordingVideoOptions: string;
            recordingVideoType: string;
            recordingVideoOptimized: boolean;
            recordingDisplayType: "video" | "media" | "all";
            recordingAddHLS: boolean;
            recordingAddText: boolean;
            recordingCustomText: string;
            recordingCustomTextPosition: string;
            recordingCustomTextColor: string;
            recordingNameTags: boolean;
            recordingBackgroundColor: string;
            recordingNameTagsColor: string;
            recordingOrientationVideo: string;
            clearedToResume: boolean;
            clearedToRecord: boolean;
            recordState: string;
            showRecordButtons: boolean;
            recordingProgressTime: string;
            audioSwitching: boolean;
            videoSwitching: boolean;
            videoAlreadyOn: boolean;
            audioAlreadyOn: boolean;
            componentSizes: ComponentSizes;
            hasCameraPermission: boolean;
            hasAudioPermission: boolean;
            transportCreated: boolean;
            localTransportCreated: boolean;
            transportCreatedVideo: boolean;
            transportCreatedAudio: boolean;
            transportCreatedScreen: boolean;
            producerTransport: null | Transport<AppData>;
            localProducerTransport: null | Transport<AppData>;
            videoProducer: null | Producer<AppData>;
            localVideoProducer: null | Producer<AppData>;
            params: ProducerOptions;
            videoParams: ProducerOptions;
            audioParams: ProducerOptions;
            audioProducer: null | Producer<AppData>;
            audioLevel: number;
            localAudioProducer: null | Producer<AppData>;
            consumerTransports: Transport[];
            consumingTransports: string[];
            polls: Poll[];
            poll: null | Poll;
            isPollModalVisible: boolean;
            customImage: string;
            selectedImage: string;
            segmentVideo: null | MediaStream;
            selfieSegmentation: null | SelfieSegmentation;
            pauseSegmentation: boolean;
            processedStream: null | MediaStream;
            keepBackground: boolean;
            backgroundHasChanged: boolean;
            virtualStream: null | MediaStream;
            mainCanvas: null | HTMLCanvasElement;
            prevKeepBackground: boolean;
            appliedBackground: boolean;
            isBackgroundModalVisible: boolean;
            autoClickBackground: boolean;
            breakoutRooms: BreakoutParticipant[][];
            currentRoomIndex: number;
            canStartBreakout: boolean;
            breakOutRoomStarted: boolean;
            breakOutRoomEnded: boolean;
            hostNewRoom: number;
            limitedBreakRoom: BreakoutParticipant[];
            mainRoomsLength: number;
            memberRoom: number;
            isBreakoutRoomsModalVisible: boolean;
            whiteboardUsers: WhiteboardUser[];
            currentWhiteboardIndex: number;
            canStartWhiteboard: boolean;
            whiteboardStarted: boolean;
            whiteboardEnded: boolean;
            whiteboardLimit: number;
            isWhiteboardModalVisible: boolean;
            isConfigureWhiteboardModalVisible: boolean;
            shapes: Shape[];
            useImageBackground: boolean;
            redoStack: Shape[];
            undoStack: string[];
            canvasStream: null | MediaStream;
            canvasWhiteboard: null | HTMLCanvasElement;
            canvasScreenboard: null | HTMLCanvasElement;
            processedScreenStream: null | MediaStream;
            annotateScreenStream: boolean;
            mainScreenCanvas: null | HTMLCanvasElement;
            isScreenboardModalVisible: boolean;
            validated: boolean;
            device: null | Device;
            socket: Socket<DefaultEventsMap, DefaultEventsMap>;
            localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>;
            checkMediaPermission: boolean;
            onWeb: boolean;
            updateRoomName: ((value: string) => void);
            updateMember: ((value: string) => void);
            updateAdminPasscode: ((value: string) => void);
            updateYouAreCoHost: ((value: boolean) => void);
            updateYouAreHost: ((value: boolean) => void);
            updateIslevel: ((value: string) => void);
            updateCoHost: ((value: string) => void);
            updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void);
            updateConfirmedToRecord: ((value: boolean) => void);
            updateMeetingDisplayType: ((value: string) => void);
            updateMeetingVideoOptimized: ((value: boolean) => void);
            updateEventType: ((value: EventType) => void);
            updateParticipants: ((value: Participant[]) => void);
            updateParticipantsCounter: ((value: number) => void);
            updateParticipantsFilter: ((value: string) => void);
            updateConsume_sockets: ((value: ConsumeSocket[]) => void);
            updateRtpCapabilities: ((value: null | RtpCapabilities) => void);
            updateRoomRecvIPs: ((value: string[]) => void);
            updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void);
            updateItemPageLimit: ((value: number) => void);
            updateAudioOnlyRoom: ((value: boolean) => void);
            updateAddForBasic: ((value: boolean) => void);
            updateScreenPageLimit: ((value: number) => void);
            updateShareScreenStarted: ((value: boolean) => void);
            updateShared: ((value: boolean) => void);
            updateTargetOrientation: ((value: string) => void);
            updateTargetResolution: ((value: string) => void);
            updateTargetResolutionHost: ((value: string) => void);
            updateVidCons: ((value: VidCons) => void);
            updateFrameRate: ((value: number) => void);
            updateHParams: ((value: HParamsType) => void);
            updateVParams: ((value: VParamsType) => void);
            updateScreenParams: ((value: ScreenParamsType) => void);
            updateAParams: ((value: AParamsType) => void);
            updateRecordingAudioPausesLimit: ((value: number) => void);
            updateRecordingAudioPausesCount: ((value: number) => void);
            updateRecordingAudioSupport: ((value: boolean) => void);
            updateRecordingAudioPeopleLimit: ((value: number) => void);
            updateRecordingAudioParticipantsTimeLimit: ((value: number) => void);
            updateRecordingVideoPausesCount: ((value: number) => void);
            updateRecordingVideoPausesLimit: ((value: number) => void);
            updateRecordingVideoSupport: ((value: boolean) => void);
            updateRecordingVideoPeopleLimit: ((value: number) => void);
            updateRecordingVideoParticipantsTimeLimit: ((value: number) => void);
            updateRecordingAllParticipantsSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsSupport: ((value: boolean) => void);
            updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void);
            updateRecordingPreferredOrientation: ((value: string) => void);
            updateRecordingSupportForOtherOrientation: ((value: boolean) => void);
            updateRecordingMultiFormatsSupport: ((value: boolean) => void);
            updateUserRecordingParams: ((value: UserRecordingParams) => void);
            updateCanRecord: ((value: boolean) => void);
            updateStartReport: ((value: boolean) => void);
            updateEndReport: ((value: boolean) => void);
            updateRecordTimerInterval: ((value: null | Timeout) => void);
            updateRecordStartTime: ((value: number) => void);
            updateRecordElapsedTime: ((value: number) => void);
            updateIsTimerRunning: ((value: boolean) => void);
            updateCanPauseResume: ((value: boolean) => void);
            updateRecordChangeSeconds: ((value: number) => void);
            updatePauseLimit: ((value: number) => void);
            updatePauseRecordCount: ((value: number) => void);
            updateCanLaunchRecord: ((value: boolean) => void);
            updateStopLaunchRecord: ((value: boolean) => void);
            updateParticipantsAll: ((value: Participant[]) => void);
            updateFirstAll: ((value: boolean) => void);
            updateUpdateMainWindow: ((value: boolean) => void);
            updateFirst_round: ((value: boolean) => void);
            updateLandScaped: ((value: boolean) => void);
            updateLock_screen: ((value: boolean) => void);
            updateScreenId: ((value: string) => void);
            updateAllVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void);
            updateNewLimitedStreamsIDs: ((value: string[]) => void);
            updateActiveSounds: ((value: string[]) => void);
            updateScreenShareIDStream: ((value: string) => void);
            updateScreenShareNameStream: ((value: string) => void);
            updateAdminIDStream: ((value: string) => void);
            updateAdminNameStream: ((value: string) => void);
            updateYouYouStream: ((value: (Stream | Participant)[]) => void);
            updateYouYouStreamIDs: ((value: string[]) => void);
            updateLocalStream: ((value: null | MediaStream) => void);
            updateRecordStarted: ((value: boolean) => void);
            updateRecordResumed: ((value: boolean) => void);
            updateRecordPaused: ((value: boolean) => void);
            updateRecordStopped: ((value: boolean) => void);
            updateAdminRestrictSetting: ((value: boolean) => void);
            updateVideoRequestState: ((value: null | string) => void);
            updateVideoRequestTime: ((value: number) => void);
            updateVideoAction: ((value: boolean) => void);
            updateLocalStreamVideo: ((value: null | MediaStream) => void);
            updateUserDefaultVideoInputDevice: ((value: string) => void);
            updateCurrentFacingMode: ((value: string) => void);
            updatePrevFacingMode: ((value: string) => void);
            updateDefVideoID: ((value: string) => void);
            updateAllowed: ((value: boolean) => void);
            updateDispActiveNames: ((value: string[]) => void);
            updateP_dispActiveNames: ((value: string[]) => void);
            updateActiveNames: ((value: string[]) => void);
            updatePrevActiveNames: ((value: string[]) => void);
            updateP_activeNames: ((value: string[]) => void);
            updateMembersReceived: ((value: boolean) => void);
            updateDeferScreenReceived: ((value: boolean) => void);
            updateHostFirstSwitch: ((value: boolean) => void);
            updateMicAction: ((value: boolean) => void);
            updateScreenAction: ((value: boolean) => void);
            updateChatAction: ((value: boolean) => void);
            updateAudioRequestState: ((value: null | string) => void);
            updateScreenRequestState: ((value: null | string) => void);
            updateChatRequestState: ((value: null | string) => void);
            updateAudioRequestTime: ((value: number) => void);
            updateScreenRequestTime: ((value: number) => void);
            updateChatRequestTime: ((value: number) => void);
            updateOldSoundIds: ((value: string[]) => void);
            updateHostLabel: ((value: string) => void);
            updateMainScreenFilled: ((value: boolean) => void);
            updateLocalStreamScreen: ((value: null | MediaStream) => void);
            updateScreenAlreadyOn: ((value: boolean) => void);
            updateChatAlreadyOn: ((value: boolean) => void);
            updateRedirectURL: ((value: string) => void);
            updateOldAllStreams: ((value: (Stream | Participant)[]) => void);
            updateAdminVidID: ((value: string) => void);
            updateStreamNames: ((value: Stream[]) => void);
            updateNon_alVideoStreams: ((value: Participant[]) => void);
            updateSortAudioLoudness: ((value: boolean) => void);
            updateAudioDecibels: ((value: AudioDecibels[]) => void);
            updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void);
            updateNon_alVideoStreams_muted: ((value: Participant[]) => void);
            updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void);
            updateLocalStreamAudio: ((value: null | MediaStream) => void);
            updateDefAudioID: ((value: string) => void);
            updateUserDefaultAudioInputDevice: ((value: string) => void);
            updateUserDefaultAudioOutputDevice: ((value: string) => void);
            updatePrevAudioInputDevice: ((value: string) => void);
            updatePrevVideoInputDevice: ((value: string) => void);
            updateAudioPaused: ((value: boolean) => void);
            updateMainScreenPerson: ((value: string) => void);
            updateAdminOnMainScreen: ((value: boolean) => void);
            updateScreenStates: ((value: ScreenState[]) => void);
            updatePrevScreenStates: ((value: ScreenState[]) => void);
            updateUpdateDateState: ((value: null | number) => void);
            updateLastUpdate: ((value: null | number) => void);
            updateNForReadjustRecord: ((value: number) => void);
            updateFixedPageLimit: ((value: number) => void);
            updateRemoveAltGrid: ((value: boolean) => void);
            updateNForReadjust: ((value: number) => void);
            updateLastReorderTime: ((value: number) => void);
            updateAudStreamNames: ((value: Stream[]) => void);
            updateCurrentUserPage: ((value: number) => void);
            updateMainHeightWidth: ((value: number) => void);
            updatePrevMainHeightWidth: ((value: number) => void);
            updatePrevDoPaginate: ((value: boolean) => void);
            updateDoPaginate: ((value: boolean) => void);
            updateShareEnded: ((value: boolean) => void);
            updateLStreams: ((value: (Stream | Participant)[]) => void);
            updateChatRefStreams: ((value: (Stream | Participant)[]) => void);
            updateControlHeight: ((value: number) => void);
            updateIsWideScreen: ((value: boolean) => void);
            updateIsMediumScreen: ((value: boolean) => void);
            updateIsSmallScreen: ((value: boolean) => void);
            updateAddGrid: ((value: boolean) => void);
            updateAddAltGrid: ((value: boolean) => void);
            updateGridRows: ((value: number) => void);
            updateGridCols: ((value: number) => void);
            updateAltGridRows: ((value: number) => void);
            updateAltGridCols: ((value: number) => void);
            updateNumberPages: ((value: number) => void);
            updateCurrentStreams: ((value: (Stream | Participant)[]) => void);
            updateShowMiniView: ((value: boolean) => void);
            updateNStream: ((value: null | MediaStream) => void);
            updateDefer_receive: ((value: boolean) => void);
            updateAllAudioStreams: ((value: (Stream | Participant)[]) => void);
            updateRemoteScreenStream: ((value: Stream[]) => void);
            updateScreenProducer: ((value: null | Producer<AppData>) => void);
            updateGotAllVids: ((value: boolean) => void);
            updatePaginationHeightWidth: ((value: number) => void);
            updatePaginationDirection: ((value: "horizontal" | "vertical") => void);
            updateGridSizes: ((value: GridSizes) => void);
            updateScreenForceFullDisplay: ((value: boolean) => void);
            updateMainGridStream: ((value: CustomMediaComponent[]) => void);
            updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void);
            updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void);
            updateVideoInputs: ((value: MediaDeviceInfo[]) => void);
            updateAudioInputs: ((value: MediaDeviceInfo[]) => void);
            updateMeetingProgressTime: ((value: string) => void);
            updateMeetingElapsedTime: ((value: number) => void);
            updateRef_participants: ((value: Participant[]) => void);
            updateMessages: ((value: Message[]) => void);
            updateStartDirectMessage: ((value: boolean) => void);
            updateDirectMessageDetails: ((value: null | Participant) => void);
            updateShowMessagesBadge: ((value: boolean) => void);
            updateAudioSetting: ((value: string) => void);
            updateVideoSetting: ((value: string) => void);
            updateScreenshareSetting: ((value: string) => void);
            updateChatSetting: ((value: string) => void);
            updateAutoWave: ((value: boolean) => void);
            updateForceFullDisplay: ((value: boolean) => void);
            updatePrevForceFullDisplay: ((value: boolean) => void);
            updatePrevMeetingDisplayType: ((value: string) => void);
            updateWaitingRoomFilter: ((value: string) => void);
            updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void);
            updateWaitingRoomCounter: ((value: number) => void);
            updateRequestFilter: ((value: string) => void);
            updateRequestList: ((value: Request[]) => void);
            updateRequestCounter: ((value: number) => void);
            updateTotalReqWait: ((value: number) => void);
            updateIsMenuModalVisible: ((value: boolean) => void);
            updateIsRecordingModalVisible: ((value: boolean) => void);
            updateIsSettingsModalVisible: ((value: boolean) => void);
            updateIsRequestsModalVisible: ((value: boolean) => void);
            updateIsWaitingModalVisible: ((value: boolean) => void);
            updateIsCoHostModalVisible: ((value: boolean) => void);
            updateIsMediaSettingsModalVisible: ((value: boolean) => void);
            updateIsDisplaySettingsModalVisible: ((value: boolean) => void);
            updateIsParticipantsModalVisible: ((value: boolean) => void);
            updateIsMessagesModalVisible: ((value: boolean) => void);
            updateIsConfirmExitModalVisible: ((value: boolean) => void);
            updateIsConfirmHereModalVisible: ((value: boolean) => void);
            updateIsLoadingModalVisible: ((value: boolean) => void);
            updateRecordingMediaOptions: ((value: string) => void);
            updateRecordingAudioOptions: ((value: string) => void);
            updateRecordingVideoOptions: ((value: string) => void);
            updateRecordingVideoType: ((value: string) => void);
            updateRecordingVideoOptimized: ((value: boolean) => void);
            updateRecordingDisplayType: ((value: "video" | "media" | "all") => void);
            updateRecordingAddHLS: ((value: boolean) => void);
            updateRecordingAddText: ((value: boolean) => void);
            updateRecordingCustomText: ((value: string) => void);
            updateRecordingCustomTextPosition: ((value: string) => void);
            updateRecordingCustomTextColor: ((value: string) => void);
            updateRecordingNameTags: ((value: boolean) => void);
            updateRecordingBackgroundColor: ((value: string) => void);
            updateRecordingNameTagsColor: ((value: string) => void);
            updateRecordingOrientationVideo: ((value: string) => void);
            updateClearedToResume: ((value: boolean) => void);
            updateClearedToRecord: ((value: boolean) => void);
            updateRecordState: ((value: string) => void);
            updateShowRecordButtons: ((value: boolean) => void);
            updateRecordingProgressTime: ((value: string) => void);
            updateAudioSwitching: ((value: boolean) => void);
            updateVideoSwitching: ((value: boolean) => void);
            updateVideoAlreadyOn: ((value: boolean) => void);
            updateAudioAlreadyOn: ((value: boolean) => void);
            updateComponentSizes: ((sizes: ComponentSizes) => void);
            updateHasCameraPermission: ((value: boolean) => void);
            updateHasAudioPermission: ((value: boolean) => void);
            updateTransportCreated: ((value: boolean) => void);
            updateLocalTransportCreated: ((value: boolean) => void);
            updateTransportCreatedVideo: ((value: boolean) => void);
            updateTransportCreatedAudio: ((value: boolean) => void);
            updateTransportCreatedScreen: ((value: boolean) => void);
            updateProducerTransport: ((value: null | Transport<AppData>) => void);
            updateLocalProducerTransport: ((value: null | Transport<AppData>) => void);
            updateVideoProducer: ((value: null | Producer<AppData>) => void);
            updateLocalVideoProducer: ((value: null | Producer<AppData>) => void);
            updateParams: ((value: ProducerOptions) => void);
            updateVideoParams: ((value: ProducerOptions) => void);
            updateAudioParams: ((value: ProducerOptions) => void);
            updateAudioProducer: ((value: null | Producer<AppData>) => void);
            updateAudioLevel: ((value: number) => void);
            updateLocalAudioProducer: ((value: null | Producer<AppData>) => void);
            updateConsumerTransports: ((value: Transport[]) => void);
            updateConsumingTransports: ((value: string[]) => void);
            updatePolls: ((value: Poll[]) => void);
            updatePoll: ((value: null | Poll) => void);
            updateIsPollModalVisible: ((value: boolean) => void);
            updateCustomImage: ((value: string) => void);
            updateSelectedImage: ((value: string) => void);
            updateSegmentVideo: ((value: null | MediaStream) => void);
            updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void);
            updatePauseSegmentation: ((value: boolean) => void);
            updateProcessedStream: ((value: null | MediaStream) => void);
            updateKeepBackground: ((value: boolean) => void);
            updateBackgroundHasChanged: ((value: boolean) => void);
            updateVirtualStream: ((value: null | MediaStream) => void);
            updateMainCanvas: ((value: null | HTMLCanvasElement) => void);
            updatePrevKeepBackground: ((value: boolean) => void);
            updateAppliedBackground: ((value: boolean) => void);
            updateIsBackgroundModalVisible: ((value: boolean) => void);
            updateAutoClickBackground: ((value: boolean) => void);
            updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void);
            updateCurrentRoomIndex: ((value: number) => void);
            updateCanStartBreakout: ((value: boolean) => void);
            updateBreakOutRoomStarted: ((value: boolean) => void);
            updateBreakOutRoomEnded: ((value: boolean) => void);
            updateHostNewRoom: ((value: number) => void);
            updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void);
            updateMainRoomsLength: ((value: number) => void);
            updateMemberRoom: ((value: number) => void);
            updateIsBreakoutRoomsModalVisible: ((value: boolean) => void);
            updateWhiteboardUsers: ((value: WhiteboardUser[]) => void);
            updateCurrentWhiteboardIndex: ((value: number) => void);
            updateCanStartWhiteboard: ((value: boolean) => void);
            updateWhiteboardStarted: ((value: boolean) => void);
            updateWhiteboardEnded: ((value: boolean) => void);
            updateWhiteboardLimit: ((value: number) => void);
            updateIsWhiteboardModalVisible: ((value: boolean) => void);
            updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void);
            updateShapes: ((value: Shape[]) => void);
            updateUseImageBackground: ((value: boolean) => void);
            updateRedoStack: ((value: Shape[]) => void);
            updateUndoStack: ((value: string[]) => void);
            updateCanvasStream: ((value: null | MediaStream) => void);
            updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void);
            updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void);
            updateProcessedScreenStream: ((value: null | MediaStream) => void);
            updateAnnotateScreenStream: ((value: boolean) => void);
            updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void);
            updateIsScreenboardModalVisible: ((value: boolean) => void);
            checkOrientation: (() => "portrait" | "landscape");
            updateDevice: ((value: null | Device) => void);
            updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void);
            updateValidated: ((value: boolean) => void);
            showAlert: ((__namedParameters: {
                message: string;
                type: "success" | "danger";
                duration?: number;
            }) => void);
            getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; };
        }

        • updateMiniCardsGrid: ((options: UpdateMiniCardsGridOptions) => Promise<void>)
            • (options): Promise<void>
            • Updates the mini cards grid based on the specified rows and columns.

              Parameters

              Returns Promise<void>

              • A Promise that resolves after updating the mini cards grid.
        • mixStreams: ((options: MixStreamsOptions) => Promise<(Stream | Participant)[]>)
            • (options): Promise<(Stream | Participant)[]>
            • Mixes video and audio streams and participants based on specified parameters.

              Parameters

              Returns Promise<(Stream | Participant)[]>

              A promise that resolves with the mixed streams.

              Will throw an error if there is an issue mixing the streams.

              mixStreams({
              alVideoStreams: [stream1, stream2],
              non_alVideoStreams: [participant1, participant2],
              ref_participants: [participant1, participant2]
              });
        • dispStreams: ((options: DispStreamsOptions) => Promise<void>)
            • (options): Promise<void>
            • Function to display streams based on various parameters and conditions.

              Parameters

              Returns Promise<void>

              • A promise that resolves when the function completes.
        • stopShareScreen: ((options: StopShareScreenOptions) => Promise<void>)
            • (options): Promise<void>
            • Stops the screen sharing process and updates the relevant parameters and states.

              Parameters

              Returns Promise<void>

              A promise that resolves when the screen sharing process is stopped.

        • checkScreenShare: ((options: CheckScreenShareOptions) => Promise<void>)
            • (options): Promise<void>
            • Checks the current screen sharing status and either stops or requests screen sharing based on the provided parameters.

              Parameters

              Returns Promise<void>

              A promise that resolves when the screen sharing status has been checked and the appropriate action has been taken.

              Will log an error message if an error occurs during the process.

        • startShareScreen: ((options: StartShareScreenOptions) => Promise<void>)
            • (options): Promise<void>
            • Starts the screen sharing process.

              Parameters

              Returns Promise<void>

              A promise that resolves when the screen sharing process is complete.

              Will log an error message if there is an issue starting the screen share.

        • requestScreenShare: ((options: RequestScreenShareOptions) => Promise<void>)
            • (options): Promise<void>
            • Requests to start screen sharing.

              Parameters

              Returns Promise<void>

              A promise that resolves when the screen share request is processed.

              Throws an error if there is an issue during the screen share request process.

        • reorderStreams: ((options: ReorderStreamsOptions) => Promise<void>)
            • (options): Promise<void>
            • Reorders the video streams based on the provided options and updates the UI accordingly.

              Parameters

              Returns Promise<void>

              A promise that resolves when the reordering is complete.

        • prepopulateUserMedia: ((options: PrepopulateUserMediaOptions) => Promise<void | {
              component: any;
              inputs: any;
          }[]>)
            • (options): Promise<void | {
                  component: any;
                  inputs: any;
              }[]>
            • Prepopulates the user media based on the provided options.

              Parameters

              Returns Promise<void | {
                  component: any;
                  inputs: any;
              }[]>

              A promise that resolves with the components and inputs or void.

        • getVideos: ((options: GetVideosOptions) => Promise<void>)
            • (options): Promise<void>
            • Asynchronously processes and updates video streams by filtering out the admin's video stream.

              Parameters

              Returns Promise<void>

              A promise that resolves when the video streams have been processed and updated.

        • rePort: ((options: RePortOptions) => Promise<void>)
            • (options): Promise<void>
            • RePort function that handles the reporting logic based on the provided parameters.

              Parameters

              Returns Promise<void>

              A promise that resolves when the reporting process is complete.

              Throws an error if there is an issue during the reporting process.

        • trigger: ((options: TriggerOptions) => Promise<void>)
            • (options): Promise<void>
            • Triggers an update to the screen client based on the provided parameters.

              Parameters

              Returns Promise<void>

              A promise that resolves when the trigger is complete.

              Will throw an error if the updateScreenClient operation fails.

              This function handles various conditions to determine the main screen person, adjusts the screen states, and emits an update to the screen client via socket.

              await trigger({
              ref_ActiveNames: ["user1", "user2"],
              parameters: {
              socket: socketInstance,
              localSocket: socketInstance,
              roomName: "room1",
              screenStates: [{ mainScreenPerson: "user1", mainScreenFilled: true, adminOnMainScreen: false }],
              participants: [{ name: "admin", islevel: "2" }],
              updateDateState: 0,
              lastUpdate: null,
              nForReadjust: 0,
              eventType: "conference",
              shared: false,
              shareScreenStarted: false,
              whiteboardStarted: false,
              whiteboardEnded: false,
              updateUpdateDateState: (date) => {},
              updateLastUpdate: (date) => {},
              updateNForReadjust: (n) => {},
              autoAdjust: async ({ n, parameters }) => [n, 0],
              },
              });
        • consumerResume: ((options: ConsumerResumeOptions) => Promise<void>)
            • (options): Promise<void>
            • Resumes a consumer, making it ready for use.

              Parameters

              Returns Promise<void>

              Throws an error if an issue occurs during the consumer resumption.

        • connectSendTransport: ((options: ConnectSendTransportOptions) => Promise<void>)
            • (options): Promise<void>
            • Connects the send transport based on the specified option.

              Parameters

              Returns Promise<void>

              A promise that resolves when the transport is connected.

              Will throw an error if the connection fails.

        • connectSendTransportAudio: ((options: ConnectSendTransportAudioOptions) => Promise<void>)
            • (options): Promise<void>
            • Connects the send transport for audio by producing audio data and updating the audio producer and producer transport objects.

              Parameters

              Returns Promise<void>

              A promise that resolves when the connection is established.

              Will throw an error if the connection fails.

              const options = {
              audioParams: { codec: 'opus' },
              parameters: {
              audioProducer: null,
              producerTransport: transport,
              updateAudioProducer: (producer) => { console.log(updated) },
              updateProducerTransport: (transport) => { console.log(updated) },
              updateLocalAudioProducer: (localProducer) => { console.log(updated) },
              updateLocalProducerTransport: (localTransport) => { console.log(updated) },
              },
              };

              connectSendTransportAudio(options)
              .then(() => {
              console.log('Audio transport connected successfully');
              })
              .catch((error) => {
              console.error('Error connecting audio transport:', error);
              });
        • connectSendTransportVideo: ((options: ConnectSendTransportVideoOptions) => Promise<void>)
            • (options): Promise<void>
            • Connects the send transport for video by producing video data and updates the relevant states.

              This function supports both a primary and a local video producer, delegating local handling to a separate function.

              Parameters

              Returns Promise<void>

              A promise that resolves when the send transport for video is connected.

              Will throw an error if the connection fails.

              const options = {
              videoParams: {
              // video producer options (e.g., codec, bitrate)
              },
              targetOption: "all",
              parameters: {
              videoProducer: null,
              localVideoProducer: null,
              producerTransport: transport,
              localProducerTransport: localTransport,
              islevel: '2',
              updateMainWindow: false,
              updateVideoProducer: (producer) => console.log("Updated producer"),
              updateLocalVideoProducer: (localProducer) => console.log("Updated local producer"),
              updateProducerTransport: (transport) => console.log("Updated transport"),
              updateLocalProducerTransport: (localTransport) => console.log("Updated local transport"),
              updateUpdateMainWindow: (state) => console.log("Updated main window:", state),
              },
              };

              connectSendTransportVideo(options)
              .then(() => console.log("Video transport connected successfully"))
              .catch((error) => console.error("Error connecting video transport:", error));
        • connectSendTransportScreen: ((options: ConnectSendTransportScreenOptions) => Promise<void>)
            • (options): Promise<void>
            • Sets up and connects a screen sharing transport for sending video streams.

              This function supports both a primary and a local screen producer, delegating local handling to a separate function.

              Parameters

              Returns Promise<void>

              • A promise that resolves once the screen transport is successfully connected and set up.

              Will throw an error if there is an issue with the connection or setup process.

              await connectSendTransportScreen({
              stream: screenStream,
              targetOption: "all",
              parameters: {
              screenProducer: null,
              localScreenProducer: null,
              device: mediaDevice,
              screenParams: { encodings: [{ maxBitrate: 1500000 }] },
              producerTransport: sendTransport,
              localProducerTransport: localSendTransport,
              params: { track: screenStream.getVideoTracks()[0] },
              updateScreenProducer: setScreenProducer,
              updateLocalScreenProducer: setLocalScreenProducer,
              updateProducerTransport: setProducerTransport,
              updateLocalProducerTransport: setLocalProducerTransport,
              getUpdatedAllParams: getParams,
              },
              });
        • processConsumerTransports: ((options: ProcessConsumerTransportsOptions) => Promise<void>)
            • (options): Promise<void>
            • Processes consumer transports by pausing and resuming them based on certain conditions.

              Parameters

              Returns Promise<void>

              • A promise that resolves when the processing is complete.
              • Throws an error if there is an issue processing consumer transports.

              The function performs the following steps:

              1. Destructures and updates the parameters.
              2. Defines a helper function to check if a producerId is valid in given stream arrays.
              3. Filters consumer transports to resume based on certain conditions.
              4. Filters consumer transports to pause based on certain conditions.
              5. Pauses consumer transports after a short delay.
              6. Emits consumer-pause event for each filtered transport (not audio).
              7. Emits consumer-resume event for each filtered transport (not audio).
        • resumePauseStreams: ((options: ResumePauseStreamsOptions) => Promise<void>)
            • (options): Promise<void>
            • Resumes or pauses streams based on the provided parameters.

              Parameters

              Returns Promise<void>

              A promise that resolves when the streams have been resumed or paused.

              Will throw an error if there is an issue during the process of resuming or pausing streams.

        • readjust: ((options: ReadjustOptions) => Promise<void>)
            • (options): Promise<void>
            • Adjusts the layout parameters based on the provided options.

              Parameters

              Returns Promise<void>

              A promise that resolves when the layout adjustment is complete.

              Throws an error if there is an issue updating the grid sizes.

        • checkGrid: ((__namedParameters: CheckGridOptions) => Promise<void | [boolean, number, number, number, number, number, number]>)
            • (__namedParameters): Promise<void | [boolean, number, number, number, number, number, number]>
            • Parameters

              Returns Promise<void | [boolean, number, number, number, number, number, number]>

        • getEstimate: ((options: GetEstimateOptions) => [number, number, number])
            • (options): [number, number, number]
            • Estimates the number of rows and columns for a given set of parameters.

              Parameters

              Returns [number, number, number]

              An array containing the estimated number of items, rows, and columns.

              Will log an error message if an error occurs during estimation.

        • calculateRowsAndColumns: ((options: CalculateRowsAndColumnsOptions) => [number, number])
            • (options): [number, number]
            • Calculates the number of rows and columns needed to display a given number of items in a grid.

              Parameters

              Returns [number, number]

              A tuple containing the number of rows and columns.

        • addVideosGrid: ((__namedParameters: AddVideosGridOptions) => Promise<void>)
            • (__namedParameters): Promise<void>
            • Parameters

              Returns Promise<void>

        • onScreenChanges: ((options: OnScreenChangesOptions) => Promise<void>)
            • (options): Promise<void>
            • Handles changes in screen events such as broadcast, chat, and conference.

              Parameters

              Returns Promise<void>

              A promise that resolves when the screen changes have been handled.

              Throws an error if there is an issue handling screen changes.

        • sleep: ((options: SleepOptions) => Promise<void>)
            • (options): Promise<void>
            • Pauses the execution for a specified number of milliseconds.

              Parameters

              Returns Promise<void>

              Resolves after the specified duration.

              await sleep({ ms: 2000 });
              // Pauses execution for 2 seconds
        • changeVids: ((__namedParameters: ChangeVidsOptions) => Promise<void>)
            • (__namedParameters): Promise<void>
            • Parameters

              Returns Promise<void>

        • compareActiveNames: ((options: CompareActiveNamesOptions) => Promise<void>)
            • (options): Promise<void>
            • Compares the current active names with the previous active names and triggers an action if there are changes.

              Parameters

              Returns Promise<void>

              A promise that resolves when the comparison is complete.

              Will log an error message if an error occurs during the comparison.

        • compareScreenStates: ((options: CompareScreenStatesOptions) => Promise<void>)
            • (options): Promise<void>
            • Compares the current screen states with the previous screen states and triggers actions based on changes.

              Parameters

              Returns Promise<void>

              A promise that resolves when the comparison and any triggered actions are complete.

              Will log an error message if an error occurs during the comparison process.

        • createSendTransport: ((options: CreateSendTransportOptions) => Promise<void>)
            • (options): Promise<void>
            • Creates a WebRTC send transport and sets up event handlers for the transport.

              Supports both primary and local transports with modular handling.

              Parameters

              Returns Promise<void>

              A promise that resolves when the send transport is created and configured.

              Will throw an error if there is an issue creating the send transport.

              const options = {
              option: 'video',
              parameters: {
              islevel: '1',
              member: 'John Doe',
              socket: socketInstance,
              localSocket: localSocketInstance,
              device: deviceInstance,
              producerTransport: null,
              localProducerTransport: null,
              transportCreated: false,
              localTransportCreated: false,
              updateProducerTransport: (transport) => console.log('Primary transport updated:', transport),
              updateLocalProducerTransport: (transport) => console.log('Local transport updated:', transport),
              updateTransportCreated: (state) => console.log('Primary transport created:', state),
              updateLocalTransportCreated: (state) => console.log('Local transport created:', state),
              },
              };

              createSendTransport(options)
              .then(() => console.log('Send transport created successfully'))
              .catch((error) => console.error('Error creating send transport:', error));
        • resumeSendTransportAudio: ((options: ResumeSendTransportAudioOptions) => Promise<void>)
            • (options): Promise<void>
            • Resumes the send transport for audio and updates the UI and audio producer state accordingly.

              This function supports both a primary and a local audio producer, delegating the local logic to a separate function.

              Parameters

              Returns Promise<void>

              A promise that resolves when the send transport is resumed and the UI is updated.

              Throws an error if there is an issue during the process of resuming the audio send transport.

              await resumeSendTransportAudio({
              parameters: {
              audioProducer: producer,
              localAudioProducer: localProducer,
              islevel: '1',
              hostLabel: 'Host',
              lock_screen: false,
              shared: false,
              updateAudioProducer: updateProducerFunction,
              updateLocalAudioProducer: updateLocalProducerFunction,
              videoAlreadyOn: false,
              updateUpdateMainWindow: updateWindowFunction,
              prepopulateUserMedia: prepopulateFunction,
              prepopulateLocalUserMedia: prepopulateLocalFunction,
              },
              });
        • receiveAllPipedTransports: ((options: ReceiveAllPipedTransportsOptions) => Promise<void>)
            • (options): Promise<void>
            • Receives all piped transports by emitting an event to the server and processing the response.

              Parameters

              Returns Promise<void>

              A promise that resolves when the operation is complete.

              Will log an error message if the operation fails.

        • disconnectSendTransportVideo: ((options: DisconnectSendTransportVideoOptions) => Promise<void>)
            • (options): Promise<void>
            • Disconnects the send transport for video, closes the video producer, and updates the state.

              This function supports both a primary and a local video producer, delegating local handling to a separate function.

              Parameters

              Returns Promise<void>

              A promise that resolves when the disconnection process is complete.

              Throws an error if the disconnection process fails.

              const options = {
              parameters: {
              videoProducer: videoProducerInstance,
              localVideoProducer: localVideoProducerInstance,
              socket: socketInstance,
              localSocket: localSocketInstance,
              islevel: '2',
              roomName: 'Room A',
              updateMainWindow: false,
              lock_screen: false,
              updateUpdateMainWindow: (state) => console.log('Main window updated:', state),
              updateVideoProducer: (producer) => console.log('Video producer updated:', producer),
              updateLocalVideoProducer: (producer) => console.log('Local video producer updated:', producer),
              reorderStreams: reorderStreamsFunction,
              },
              };

              disconnectSendTransportVideo(options)
              .then(() => console.log('Video send transport disconnected successfully'))
              .catch((error) => console.error('Error disconnecting video send transport:', error));
        • disconnectSendTransportAudio: ((options: DisconnectSendTransportAudioOptions) => Promise<void>)
            • (options): Promise<void>
            • Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.

              This function supports both a primary and a local audio producer, delegating local handling to a separate function.

              Parameters

              Returns Promise<void>

              A promise that resolves when the send transport for audio is disconnected.

              Will throw an error if the operation fails.

              const options = {
              parameters: {
              audioProducer: audioProducerInstance,
              localAudioProducer: localAudioProducerInstance,
              socket: socketInstance,
              localSocket: localSocketInstance,
              videoAlreadyOn: false,
              islevel: '1',
              lock_screen: false,
              shared: false,
              updateMainWindow: true,
              hostLabel: 'Host',
              roomName: 'Room 1',
              updateAudioProducer: (producer) => console.log('Updated audio producer:', producer),
              updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer),
              updateUpdateMainWindow: (state) => console.log('Main window state updated:', state),
              prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name),
              },
              };

              disconnectSendTransportAudio(options)
              .then(() => console.log("Audio send transport disconnected successfully"))
              .catch((error) => console.log("Error disconnecting audio send transport:", error));
        • disconnectSendTransportScreen: ((options: DisconnectSendTransportScreenOptions) => Promise<void>)
            • (options): Promise<void>
            • Disconnects the send transport for screen sharing.

              This function closes the screen producer, updates the state, and notifies the server about the closure and pausing of screen sharing.

              Parameters

              Returns Promise<void>

              A promise that resolves when the disconnection process is complete.

              If an error occurs during the disconnection process.

              const options = {
              parameters: {
              screenProducer: screenProducerInstance,
              socket: socketInstance,
              localSocket: localSocketInstance,
              roomName: 'Room 1',
              updateScreenProducer: (producer) => console.log('Updated screen producer:', producer),
              updateLocalScreenProducer: (localProducer) => console.log('Updated local screen producer:', localProducer),
              getUpdatedAllParams: () => ({
              screenProducer: screenProducerInstance,
              socket: socketInstance,
              roomName: 'Room 1',
              }),
              },
              };

              disconnectSendTransportScreen(options)
              .then(() => {
              console.log('Screen send transport disconnected successfully');
              })
              .catch((error) => {
              console.error('Error disconnecting screen send transport:', error);
              });
        • getPipedProducersAlt: ((options: GetPipedProducersAltOptions) => Promise<void>)
            • (options): Promise<void>
            • Retrieves piped producers and signals new consumer transport for each retrieved producer.

              Parameters

              Returns Promise<void>

              A promise that resolves when the operation is complete.

              If an error occurs during the process of retrieving producers.

        • signalNewConsumerTransport: ((__namedParameters: SignalNewConsumerTransportOptions) => Promise<void | string[]>)
        • connectRecvTransport: ((options: ConnectRecvTransportOptions) => Promise<void>)
            • (options): Promise<void>
            • Connects the receiving transport to consume media from a remote producer.

              Parameters

              Returns Promise<void>

              A promise that resolves when the connection is established.

              Will throw an error if the connection or consumption fails.

              const options = {
              consumerTransport,
              remoteProducerId: 'producer-id',
              serverConsumerTransportId: 'transport-id',
              nsock: socket,
              parameters: connectRecvTransportOptions,
              };

              connectRecvTransport(options)
              .then(() => {
              console.log('Transport connected and consuming media');
              })
              .catch((error) => {
              console.error('Error connecting transport:', error);
              });
        • reUpdateInter: ((options: ReUpdateInterOptions) => Promise<void>)
            • (options): Promise<void>
            • Updates the interaction state based on the provided options and parameters.

              Parameters

              Returns Promise<void>

              A promise that resolves when the interaction update is complete.

        • updateParticipantAudioDecibels: ((options: UpdateParticipantAudioDecibelsOptions) => void)
        • closeAndResize: ((options: CloseAndResizeOptions) => Promise<void>)
            • (options): Promise<void>
            • Closes and resizes the video and audio elements based on the provided options.

              Parameters

              Returns Promise<void>

              A promise that resolves when the operation is complete.

        • autoAdjust: ((options: AutoAdjustOptions) => Promise<number[]>)
            • (options): Promise<number[]>
            • Adjusts values based on the provided options.

              Parameters

              Returns Promise<number[]>

              A promise that resolves to an array containing the adjusted values.

        • switchUserVideoAlt: ((options: SwitchUserVideoAltOptions) => Promise<void>)
            • (options): Promise<void>
            • Switches the user's video stream based on the provided video preference and other parameters.

              Parameters

              Returns Promise<void>

              A promise that resolves when the video switching is complete.

              Will throw an error if there is an issue with switching the video.

        • switchUserVideo: ((options: {
              videoPreference: string;
              checkoff: boolean;
              parameters: any;
          }) => Promise<void>)
            • (options): Promise<void>
            • Switches the user's video input device based on the provided options.

              Parameters

              • options: {
                    videoPreference: string;
                    checkoff: boolean;
                    parameters: any;
                }

                The options for switching the user's video.

                • videoPreference: string

                  The preferred video input device ID.

                • checkoff: boolean

                  Flag indicating whether to turn off the video.

                • parameters: any

                  Additional parameters required for switching the video.

              Returns Promise<void>

              A promise that resolves when the video input device has been switched.

              Will throw an error if switching the video input device fails.

        • switchUserAudio: ((options: SwitchUserAudioOptions) => Promise<void>)
            • (options): Promise<void>
            • Switches the user's audio input device based on the provided audio preference.

              Parameters

              Returns Promise<void>

              A promise that resolves when the audio input device has been successfully switched.

              Will throw an error if the audio input device cannot be accessed or if there is an unexpected error.

        • getDomains: ((__namedParameters: GetDomainsOptions) => Promise<void>)
            • (__namedParameters): Promise<void>
            • Parameters

              Returns Promise<void>

        • formatNumber: ((__namedParameters: FormatNumberOptions) => Promise<undefined | string>)
            • (__namedParameters): Promise<undefined | string>
            • Parameters

              Returns Promise<undefined | string>

        • connectIps: ((options: ConnectIpsOptions) => Promise<any>)
            • (options): Promise<any>
            • Connects to remote IPs and manages socket connections.

              Parameters

              Returns Promise<any>

              A promise that resolves to an array containing the updated consume sockets and room received IPs.

              Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

        • connectLocalIps: ((options: ConnectLocalIpsOptions) => Promise<void>)
            • (options): Promise<void>
            • Connects to remote IPs and manages socket connections.

              This method establishes connections to remote IPs for media streaming, handles new pipe producer events, and manages producer closure events. It updates the necessary state in the application to reflect the current connections and stream configurations.

              Parameters

              Returns Promise<void>

              A promise that resolves when the connection is established.

              Will throw an error if required parameters are missing or if there is an issue connecting to a remote IP.

              const result = await connectLocalIps({
              socket,
              newProducerMethod: newPipeProducer,
              closedProducerMethod: producerClosed,
              parameters,
              });
        • createDeviceClient: ((options: CreateDeviceClientOptions) => Promise<null | Device>)
            • (options): Promise<null | Device>
            • Creates a mediasoup client device with the provided RTP capabilities.

              Parameters

              Returns Promise<null | Device>

              A promise that resolves to the created Device or null if creation fails.

              Throws an error if the required parameters are not provided or if device creation is not supported.

        • captureCanvasStream: ((__namedParameters: CaptureCanvasStreamOptions) => Promise<void>)
            • (__namedParameters): Promise<void>
            • Capture the canvas stream.

              Parameters

              Returns Promise<void>

              • A promise that resolves when the canvas stream is captured.
        • resumePauseAudioStreams: ((options: ResumePauseAudioStreamsOptions) => Promise<void>)
            • (options): Promise<void>
            • Resumes or pauses audio streams based on the provided options.

              Parameters

              Returns Promise<void>

              A promise that resolves when the audio streams have been processed.

              Will log an error message if there is an issue processing the audio streams.

        • processConsumerTransportsAudio: ((options: ProcessConsumerTransportsAudioOptions) => Promise<void>)
            • (options): Promise<void>
            • Processes consumer transports for audio streams by pausing and resuming them based on their current state and the provided streams.

              Parameters

              Returns Promise<void>

              A promise that resolves when the processing is complete.

              Will throw an error if there is an issue processing the consumer transports.

        • checkPermission: ((options: CheckPermissionOptions) => Promise<number>)
            • (options): Promise<number>
            • Checks the permission based on the provided settings.

              Parameters

              Returns Promise<number>

              • Returns 0 if the setting is "allow", 1 if the setting is "approval", and 2 for other settings or invalid permission types.

              Will throw an error if an unexpected error occurs during the permission check.

        • streamSuccessVideo: ((options: StreamSuccessVideoOptions) => Promise<void>)
            • (options): Promise<void>
            • Streams a video successfully by managing the local stream, updating parameters, and handling video transport.

              Parameters

              Returns Promise<void>

              A promise that resolves when the video has been successfully streamed.

              Will throw an error if there is an issue with streaming the video.

        • streamSuccessAudio: ((options: StreamSuccessAudioOptions) => Promise<void>)
            • (options): Promise<void>
            • Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.

              Parameters

              Returns Promise<void>

              A promise that resolves when the audio streaming setup is complete.

        • streamSuccessScreen: ((options: StreamSuccessScreenOptions) => Promise<void>)
            • (options): Promise<void>
            • Handles the successful initiation of screen sharing.

              Parameters

              Returns Promise<void>

              A promise that resolves when the screen sharing setup is complete.

        • streamSuccessAudioSwitch: ((options: StreamSuccessAudioSwitchOptions) => Promise<void>)
            • (options): Promise<void>
            • Handles the switching of the audio stream upon successful stream connection.

              Parameters

              Returns Promise<void>

              A promise that resolves when the audio stream switch is complete.

              const options = {
              stream: newAudioStream, // MediaStream object containing the new audio track
              parameters: {
              audioProducer: currentAudioProducer,
              localAudioProducer: localAudioProducerInstance,
              localSocket: localSocketInstance,
              socket: socketInstance,
              roomName: "Room1",
              localStream: null,
              localStreamAudio: null,
              audioParams: audioProducerOptions,
              audioPaused: false,
              audioAlreadyOn: true,
              transportCreated: false,
              audioParamse: additionalAudioParams,
              defAudioID: "default-audio-device-id",
              userDefaultAudioInputDevice: "user-input-device-id",
              hostLabel: "Host",
              islevel: "1",
              videoAlreadyOn: false,
              lock_screen: false,
              shared: false,
              updateAudioProducer: updateAudioProducerFunction,
              updateLocalAudioProducer: updateLocalAudioProducerFunction,
              updateLocalStream: updateLocalStreamFunction,
              updateAudioParams: updateAudioParamsFunction,
              updateDefAudioID: updateDefAudioIDFunction,
              updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction,
              updateUpdateMainWindow: updateMainWindowFunction,
              sleep: sleepFunction,
              prepopulateUserMedia: prepopulateUserMediaFunction,
              createSendTransport: createSendTransportFunction,
              connectSendTransportAudio: connectSendTransportAudioFunction,
              },
              };

              streamSuccessAudioSwitch(options)
              .then(() => {
              console.log('Audio stream switched successfully');
              })
              .catch(error => {
              console.error('Error switching audio stream:', error);
              });
        • clickVideo: ((options: ClickVideoOptions) => Promise<void>)
            • (options): Promise<void>
            • Handles the click event to toggle the participant's video on/off and manages video permission requests.

              Parameters

              Returns Promise<void>

        • clickAudio: ((parameters: ClickAudioOptions) => Promise<void>)
            • (parameters): Promise<void>
            • Handles the click event for toggling audio in a media session.

              Parameters

              • parameters: ClickAudioOptions

                The parameters required for handling the audio click event.

              Returns Promise<void>

              A promise that resolves when the audio click event has been handled.

              The function performs the following actions:

              • If the event is audio-only, it shows an alert and exits.
              • If the audio is already on, it handles the logic for turning it off, including checking recording states and permissions.
              • If the audio is off, it checks for admin restrictions, user permissions, and handles the logic for turning the audio on.
              • It updates various states and emits socket events as necessary.

              The function makes use of several helper functions and state update functions passed in through the parameters.

        • clickScreenShare: ((options: ClickScreenShareOptions) => Promise<void>)
            • (options): Promise<void>
            • Handles the action for the screen button, including starting and stopping screen sharing.

              Parameters

              Returns Promise<void>

        • switchVideoAlt: ((__namedParameters: SwitchVideoAltOptions) => Promise<void>)
            • (__namedParameters): Promise<void>
            • Parameters

              Returns Promise<void>

        • requestPermissionCamera: (() => Promise<string>)
            • (): Promise<string>
            • Returns Promise<string>

        • requestPermissionAudio: (() => Promise<string>)
            • (): Promise<string>
            • Returns Promise<string>

        • localUIMode: boolean
        • roomName: string
        • member: string
        • adminPasscode: string
        • youAreCoHost: boolean
        • youAreHost: boolean
        • islevel: string
        • confirmedToRecord: boolean
        • meetingDisplayType: string
        • meetingVideoOptimized: boolean
        • eventType: EventType
        • participants: Participant[]
        • filteredParticipants: Participant[]
        • participantsCounter: number
        • participantsFilter: string
        • consume_sockets: ConsumeSocket[]
        • rtpCapabilities: null | RtpCapabilities
        • roomRecvIPs: string[]
        • meetingRoomParams: null | MeetingRoomParams
        • itemPageLimit: number
        • audioOnlyRoom: boolean
        • addForBasic: boolean
        • screenPageLimit: number
        • shareScreenStarted: boolean
        • shared: boolean
        • targetOrientation: string
        • targetResolution: string
        • targetResolutionHost: string
        • vidCons: VidCons
        • frameRate: number
        • hParams: HParamsType
        • vParams: VParamsType
        • screenParams: ScreenParamsType
        • aParams: AParamsType
        • recordingAudioPausesLimit: number
        • recordingAudioPausesCount: number
        • recordingAudioSupport: boolean
        • recordingAudioPeopleLimit: number
        • recordingAudioParticipantsTimeLimit: number
        • recordingVideoPausesCount: number
        • recordingVideoPausesLimit: number
        • recordingVideoSupport: boolean
        • recordingVideoPeopleLimit: number
        • recordingVideoParticipantsTimeLimit: number
        • recordingAllParticipantsSupport: boolean
        • recordingVideoParticipantsSupport: boolean
        • recordingAllParticipantsFullRoomSupport: boolean
        • recordingVideoParticipantsFullRoomSupport: boolean
        • recordingPreferredOrientation: string
        • recordingSupportForOtherOrientation: boolean
        • recordingMultiFormatsSupport: boolean
        • userRecordingParams: UserRecordingParams
        • canRecord: boolean
        • startReport: boolean
        • endReport: boolean
        • recordStartTime: number
        • recordElapsedTime: number
        • isTimerRunning: boolean
        • canPauseResume: boolean
        • recordChangeSeconds: number
        • pauseLimit: number
        • pauseRecordCount: number
        • canLaunchRecord: boolean
        • stopLaunchRecord: boolean
        • participantsAll: Participant[]
        • firstAll: boolean
        • updateMainWindow: boolean
        • first_round: boolean
        • landScaped: boolean
        • lock_screen: boolean
        • screenId: string
        • allVideoStreams: (Stream | Participant)[]
        • newLimitedStreams: (Stream | Participant)[]
        • newLimitedStreamsIDs: string[]
        • activeSounds: string[]
        • screenShareIDStream: string
        • screenShareNameStream: string
        • adminIDStream: string
        • adminNameStream: string
        • youYouStream: (Stream | Participant)[]
        • youYouStreamIDs: string[]
        • localStream: null | MediaStream
        • recordStarted: boolean
        • recordResumed: boolean
        • recordPaused: boolean
        • recordStopped: boolean
        • adminRestrictSetting: boolean
        • videoRequestState: null | string
        • videoRequestTime: number
        • videoAction: boolean
        • localStreamVideo: null | MediaStream
        • userDefaultVideoInputDevice: string
        • currentFacingMode: string
        • prevFacingMode: string
        • defVideoID: string
        • allowed: boolean
        • dispActiveNames: string[]
        • p_dispActiveNames: string[]
        • activeNames: string[]
        • prevActiveNames: string[]
        • p_activeNames: string[]
        • membersReceived: boolean
        • deferScreenReceived: boolean
        • hostFirstSwitch: boolean
        • micAction: boolean
        • screenAction: boolean
        • chatAction: boolean
        • audioRequestState: null | string
        • screenRequestState: null | string
        • chatRequestState: null | string
        • audioRequestTime: number
        • screenRequestTime: number
        • chatRequestTime: number
        • updateRequestIntervalSeconds: number
        • oldSoundIds: string[]
        • hostLabel: string
        • mainScreenFilled: boolean
        • localStreamScreen: null | MediaStream
        • screenAlreadyOn: boolean
        • chatAlreadyOn: boolean
        • redirectURL: string
        • oldAllStreams: (Stream | Participant)[]
        • adminVidID: string
        • streamNames: Stream[]
        • non_alVideoStreams: Participant[]
        • sortAudioLoudness: boolean
        • audioDecibels: AudioDecibels[]
        • mixed_alVideoStreams: (Stream | Participant)[]
        • non_alVideoStreams_muted: Participant[]
        • paginatedStreams: (Stream | Participant)[][]
        • localStreamAudio: null | MediaStream
        • defAudioID: string
        • userDefaultAudioInputDevice: string
        • userDefaultAudioOutputDevice: string
        • prevAudioInputDevice: string
        • prevVideoInputDevice: string
        • audioPaused: boolean
        • mainScreenPerson: string
        • adminOnMainScreen: boolean
        • screenStates: ScreenState[]
        • prevScreenStates: ScreenState[]
        • updateDateState: null | number
        • lastUpdate: null | number
        • nForReadjustRecord: number
        • fixedPageLimit: number
        • removeAltGrid: boolean
        • nForReadjust: number
        • lastReorderTime: number
        • reorderInterval: number
        • fastReorderInterval: number
        • audStreamNames: Stream[]
        • currentUserPage: number
        • mainHeightWidth: number
        • prevMainHeightWidth: number
        • prevDoPaginate: boolean
        • doPaginate: boolean
        • shareEnded: boolean
        • lStreams: (Stream | Participant)[]
        • chatRefStreams: (Stream | Participant)[]
        • controlHeight: number
        • isWideScreen: boolean
        • isMediumScreen: boolean
        • isSmallScreen: boolean
        • addGrid: boolean
        • addAltGrid: boolean
        • gridRows: number
        • gridCols: number
        • altGridRows: number
        • altGridCols: number
        • numberPages: number
        • currentStreams: (Stream | Participant)[]
        • showMiniView: boolean
        • nStream: null | MediaStream
        • defer_receive: boolean
        • allAudioStreams: (Stream | Participant)[]
        • screenProducer: null | Producer<AppData>
        • remoteScreenStream: Stream[]
        • gotAllVids: boolean
        • paginationHeightWidth: number
        • paginationDirection: "horizontal" | "vertical"
        • gridSizes: GridSizes
        • screenForceFullDisplay: boolean
        • mainGridStream: CustomMediaComponent[]
        • otherGridStreams: CustomMediaComponent[][]
        • audioOnlyStreams: CustomMediaComponent[]
        • videoInputs: MediaDeviceInfo[]
        • audioInputs: MediaDeviceInfo[]
        • meetingProgressTime: string
        • meetingElapsedTime: number
        • ref_participants: Participant[]
        • messages: Message[]
        • startDirectMessage: boolean
        • directMessageDetails: null | Participant
        • coHost: string
        • coHostResponsibility: CoHostResponsibility[]
        • audioSetting: string
        • videoSetting: string
        • screenshareSetting: string
        • chatSetting: string
        • autoWave: boolean
        • forceFullDisplay: boolean
        • prevForceFullDisplay: boolean
        • prevMeetingDisplayType: string
        • waitingRoomFilter: string
        • waitingRoomList: WaitingRoomParticipant[]
        • waitingRoomCounter: number
        • filteredWaitingRoomList: WaitingRoomParticipant[]
        • requestFilter: string
        • requestList: Request[]
        • requestCounter: number
        • filteredRequestList: Request[]
        • totalReqWait: number
        • alertVisible: boolean
        • alertMessage: string
        • alertType: "success" | "danger"
        • alertDuration: number
        • progressTimerVisible: boolean
        • progressTimerValue: number
        • isMenuModalVisible: boolean
        • isRecordingModalVisible: boolean
        • isSettingsModalVisible: boolean
        • isRequestsModalVisible: boolean
        • isWaitingModalVisible: boolean
        • isCoHostModalVisible: boolean
        • isMediaSettingsModalVisible: boolean
        • isDisplaySettingsModalVisible: boolean
        • isParticipantsModalVisible: boolean
        • isMessagesModalVisible: boolean
        • isConfirmExitModalVisible: boolean
        • isConfirmHereModalVisible: boolean
        • isLoadingModalVisible: boolean
        • recordingMediaOptions: string
        • recordingAudioOptions: string
        • recordingVideoOptions: string
        • recordingVideoType: string
        • recordingVideoOptimized: boolean
        • recordingDisplayType: "video" | "media" | "all"
        • recordingAddHLS: boolean
        • recordingAddText: boolean
        • recordingCustomText: string
        • recordingCustomTextPosition: string
        • recordingCustomTextColor: string
        • recordingNameTags: boolean
        • recordingBackgroundColor: string
        • recordingNameTagsColor: string
        • recordingOrientationVideo: string
        • clearedToResume: boolean
        • clearedToRecord: boolean
        • recordState: string
        • showRecordButtons: boolean
        • recordingProgressTime: string
        • audioSwitching: boolean
        • videoSwitching: boolean
        • videoAlreadyOn: boolean
        • audioAlreadyOn: boolean
        • componentSizes: ComponentSizes
        • hasCameraPermission: boolean
        • hasAudioPermission: boolean
        • transportCreated: boolean
        • localTransportCreated: boolean
        • transportCreatedVideo: boolean
        • transportCreatedAudio: boolean
        • transportCreatedScreen: boolean
        • producerTransport: null | Transport<AppData>
        • localProducerTransport: null | Transport<AppData>
        • videoProducer: null | Producer<AppData>
        • localVideoProducer: null | Producer<AppData>
        • params: ProducerOptions
        • videoParams: ProducerOptions
        • audioParams: ProducerOptions
        • audioProducer: null | Producer<AppData>
        • audioLevel: number
        • localAudioProducer: null | Producer<AppData>
        • consumerTransports: Transport[]
        • consumingTransports: string[]
        • polls: Poll[]
        • poll: null | Poll
        • isPollModalVisible: boolean
        • customImage: string
        • selectedImage: string
        • segmentVideo: null | MediaStream
        • selfieSegmentation: null | SelfieSegmentation
        • pauseSegmentation: boolean
        • processedStream: null | MediaStream
        • keepBackground: boolean
        • backgroundHasChanged: boolean
        • virtualStream: null | MediaStream
        • mainCanvas: null | HTMLCanvasElement
        • prevKeepBackground: boolean
        • appliedBackground: boolean
        • isBackgroundModalVisible: boolean
        • autoClickBackground: boolean
        • breakoutRooms: BreakoutParticipant[][]
        • currentRoomIndex: number
        • canStartBreakout: boolean
        • breakOutRoomStarted: boolean
        • breakOutRoomEnded: boolean
        • hostNewRoom: number
        • limitedBreakRoom: BreakoutParticipant[]
        • mainRoomsLength: number
        • memberRoom: number
        • isBreakoutRoomsModalVisible: boolean
        • whiteboardUsers: WhiteboardUser[]
        • currentWhiteboardIndex: number
        • canStartWhiteboard: boolean
        • whiteboardStarted: boolean
        • whiteboardEnded: boolean
        • whiteboardLimit: number
        • isWhiteboardModalVisible: boolean
        • isConfigureWhiteboardModalVisible: boolean
        • shapes: Shape[]
        • useImageBackground: boolean
        • redoStack: Shape[]
        • undoStack: string[]
        • canvasStream: null | MediaStream
        • canvasWhiteboard: null | HTMLCanvasElement
        • canvasScreenboard: null | HTMLCanvasElement
        • processedScreenStream: null | MediaStream
        • annotateScreenStream: boolean
        • mainScreenCanvas: null | HTMLCanvasElement
        • isScreenboardModalVisible: boolean
        • validated: boolean
        • device: null | Device
        • socket: Socket<DefaultEventsMap, DefaultEventsMap>
        • localSocket: undefined | Socket<DefaultEventsMap, DefaultEventsMap>
        • checkMediaPermission: boolean
        • onWeb: boolean
        • updateRoomName: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateMember: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAdminPasscode: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateYouAreCoHost: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateYouAreHost: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIslevel: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateCoHost: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateCoHostResponsibility: ((value: CoHostResponsibility[]) => void)
        • updateConfirmedToRecord: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateMeetingDisplayType: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateMeetingVideoOptimized: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateEventType: ((value: EventType) => void)
            • (value): void
            • Parameters

              Returns void

        • updateParticipants: ((value: Participant[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateParticipantsCounter: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateParticipantsFilter: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateConsume_sockets: ((value: ConsumeSocket[]) => void)
        • updateRtpCapabilities: ((value: null | RtpCapabilities) => void)
            • (value): void
            • Parameters

              • value: null | RtpCapabilities

              Returns void

        • updateRoomRecvIPs: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateMeetingRoomParams: ((value: null | MeetingRoomParams) => void)
        • updateItemPageLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateAudioOnlyRoom: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAddForBasic: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateScreenPageLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateShareScreenStarted: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateShared: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateTargetOrientation: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateTargetResolution: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateTargetResolutionHost: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateVidCons: ((value: VidCons) => void)
            • (value): void
            • Parameters

              Returns void

        • updateFrameRate: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateHParams: ((value: HParamsType) => void)
        • updateVParams: ((value: VParamsType) => void)
        • updateScreenParams: ((value: ScreenParamsType) => void)
        • updateAParams: ((value: AParamsType) => void)
        • updateRecordingAudioPausesLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingAudioPausesCount: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingAudioSupport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingAudioPeopleLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingAudioParticipantsTimeLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingVideoPausesCount: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingVideoPausesLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingVideoSupport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingVideoPeopleLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingVideoParticipantsTimeLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordingAllParticipantsSupport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingVideoParticipantsSupport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingAllParticipantsFullRoomSupport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingVideoParticipantsFullRoomSupport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingPreferredOrientation: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingSupportForOtherOrientation: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingMultiFormatsSupport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateUserRecordingParams: ((value: UserRecordingParams) => void)
        • updateCanRecord: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateStartReport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateEndReport: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordTimerInterval: ((value: null | Timeout) => void)
            • (value): void
            • Parameters

              • value: null | Timeout

              Returns void

        • updateRecordStartTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRecordElapsedTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateIsTimerRunning: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateCanPauseResume: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordChangeSeconds: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updatePauseLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updatePauseRecordCount: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateCanLaunchRecord: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateStopLaunchRecord: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateParticipantsAll: ((value: Participant[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateFirstAll: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateUpdateMainWindow: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateFirst_round: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateLandScaped: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateLock_screen: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateScreenId: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAllVideoStreams: ((value: (Stream | Participant)[]) => void)
        • updateNewLimitedStreams: ((value: (Stream | Participant)[]) => void)
        • updateNewLimitedStreamsIDs: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateActiveSounds: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateScreenShareIDStream: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateScreenShareNameStream: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAdminIDStream: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAdminNameStream: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateYouYouStream: ((value: (Stream | Participant)[]) => void)
        • updateYouYouStreamIDs: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateLocalStream: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateRecordStarted: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordResumed: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordPaused: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordStopped: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAdminRestrictSetting: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateVideoRequestState: ((value: null | string) => void)
            • (value): void
            • Parameters

              • value: null | string

              Returns void

        • updateVideoRequestTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateVideoAction: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateLocalStreamVideo: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateUserDefaultVideoInputDevice: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateCurrentFacingMode: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updatePrevFacingMode: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateDefVideoID: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAllowed: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateDispActiveNames: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateP_dispActiveNames: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateActiveNames: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updatePrevActiveNames: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateP_activeNames: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateMembersReceived: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateDeferScreenReceived: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateHostFirstSwitch: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateMicAction: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateScreenAction: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateChatAction: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAudioRequestState: ((value: null | string) => void)
            • (value): void
            • Parameters

              • value: null | string

              Returns void

        • updateScreenRequestState: ((value: null | string) => void)
            • (value): void
            • Parameters

              • value: null | string

              Returns void

        • updateChatRequestState: ((value: null | string) => void)
            • (value): void
            • Parameters

              • value: null | string

              Returns void

        • updateAudioRequestTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateScreenRequestTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateChatRequestTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateOldSoundIds: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateHostLabel: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateMainScreenFilled: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateLocalStreamScreen: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateScreenAlreadyOn: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateChatAlreadyOn: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRedirectURL: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateOldAllStreams: ((value: (Stream | Participant)[]) => void)
        • updateAdminVidID: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateStreamNames: ((value: Stream[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateNon_alVideoStreams: ((value: Participant[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateSortAudioLoudness: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAudioDecibels: ((value: AudioDecibels[]) => void)
        • updateMixed_alVideoStreams: ((value: (Stream | Participant)[]) => void)
        • updateNon_alVideoStreams_muted: ((value: Participant[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updatePaginatedStreams: ((value: (Stream | Participant)[][]) => void)
        • updateLocalStreamAudio: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateDefAudioID: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateUserDefaultAudioInputDevice: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateUserDefaultAudioOutputDevice: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updatePrevAudioInputDevice: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updatePrevVideoInputDevice: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAudioPaused: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateMainScreenPerson: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAdminOnMainScreen: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateScreenStates: ((value: ScreenState[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updatePrevScreenStates: ((value: ScreenState[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateUpdateDateState: ((value: null | number) => void)
            • (value): void
            • Parameters

              • value: null | number

              Returns void

        • updateLastUpdate: ((value: null | number) => void)
            • (value): void
            • Parameters

              • value: null | number

              Returns void

        • updateNForReadjustRecord: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateFixedPageLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRemoveAltGrid: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateNForReadjust: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateLastReorderTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateAudStreamNames: ((value: Stream[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateCurrentUserPage: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateMainHeightWidth: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updatePrevMainHeightWidth: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updatePrevDoPaginate: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateDoPaginate: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateShareEnded: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateLStreams: ((value: (Stream | Participant)[]) => void)
        • updateChatRefStreams: ((value: (Stream | Participant)[]) => void)
        • updateControlHeight: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateIsWideScreen: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsMediumScreen: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsSmallScreen: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAddGrid: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAddAltGrid: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateGridRows: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateGridCols: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateAltGridRows: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateAltGridCols: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateNumberPages: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateCurrentStreams: ((value: (Stream | Participant)[]) => void)
        • updateShowMiniView: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateNStream: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateDefer_receive: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAllAudioStreams: ((value: (Stream | Participant)[]) => void)
        • updateRemoteScreenStream: ((value: Stream[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateScreenProducer: ((value: null | Producer<AppData>) => void)
            • (value): void
            • Parameters

              • value: null | Producer<AppData>

              Returns void

        • updateGotAllVids: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updatePaginationHeightWidth: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updatePaginationDirection: ((value: "horizontal" | "vertical") => void)
            • (value): void
            • Parameters

              • value: "horizontal" | "vertical"

              Returns void

        • updateGridSizes: ((value: GridSizes) => void)
            • (value): void
            • Parameters

              Returns void

        • updateScreenForceFullDisplay: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateMainGridStream: ((value: CustomMediaComponent[]) => void)
        • updateOtherGridStreams: ((value: CustomMediaComponent[][]) => void)
        • updateAudioOnlyStreams: ((value: CustomMediaComponent[]) => void)
        • updateVideoInputs: ((value: MediaDeviceInfo[]) => void)
            • (value): void
            • Parameters

              • value: MediaDeviceInfo[]

              Returns void

        • updateAudioInputs: ((value: MediaDeviceInfo[]) => void)
            • (value): void
            • Parameters

              • value: MediaDeviceInfo[]

              Returns void

        • updateMeetingProgressTime: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateMeetingElapsedTime: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRef_participants: ((value: Participant[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateMessages: ((value: Message[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateStartDirectMessage: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateDirectMessageDetails: ((value: null | Participant) => void)
            • (value): void
            • Parameters

              Returns void

        • updateShowMessagesBadge: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAudioSetting: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateVideoSetting: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateScreenshareSetting: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateChatSetting: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAutoWave: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateForceFullDisplay: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updatePrevForceFullDisplay: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updatePrevMeetingDisplayType: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateWaitingRoomFilter: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateWaitingRoomList: ((value: WaitingRoomParticipant[]) => void)
        • updateWaitingRoomCounter: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateRequestFilter: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRequestList: ((value: Request[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateRequestCounter: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateTotalReqWait: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateIsMenuModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsRecordingModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsSettingsModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsRequestsModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsWaitingModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsCoHostModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsMediaSettingsModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsDisplaySettingsModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsParticipantsModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsMessagesModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsConfirmExitModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsConfirmHereModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsLoadingModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingMediaOptions: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingAudioOptions: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingVideoOptions: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingVideoType: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingVideoOptimized: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingDisplayType: ((value: "video" | "media" | "all") => void)
            • (value): void
            • Parameters

              • value: "video" | "media" | "all"

              Returns void

        • updateRecordingAddHLS: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingAddText: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingCustomText: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingCustomTextPosition: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingCustomTextColor: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingNameTags: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingBackgroundColor: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingNameTagsColor: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateRecordingOrientationVideo: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateClearedToResume: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateClearedToRecord: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordState: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateShowRecordButtons: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRecordingProgressTime: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateAudioSwitching: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateVideoSwitching: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateVideoAlreadyOn: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAudioAlreadyOn: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateComponentSizes: ((sizes: ComponentSizes) => void)
        • updateHasCameraPermission: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateHasAudioPermission: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateTransportCreated: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateLocalTransportCreated: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateTransportCreatedVideo: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateTransportCreatedAudio: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateTransportCreatedScreen: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateProducerTransport: ((value: null | Transport<AppData>) => void)
            • (value): void
            • Parameters

              • value: null | Transport<AppData>

              Returns void

        • updateLocalProducerTransport: ((value: null | Transport<AppData>) => void)
            • (value): void
            • Parameters

              • value: null | Transport<AppData>

              Returns void

        • updateVideoProducer: ((value: null | Producer<AppData>) => void)
            • (value): void
            • Parameters

              • value: null | Producer<AppData>

              Returns void

        • updateLocalVideoProducer: ((value: null | Producer<AppData>) => void)
            • (value): void
            • Parameters

              • value: null | Producer<AppData>

              Returns void

        • updateParams: ((value: ProducerOptions) => void)
            • (value): void
            • Parameters

              • value: ProducerOptions

              Returns void

        • updateVideoParams: ((value: ProducerOptions) => void)
            • (value): void
            • Parameters

              • value: ProducerOptions

              Returns void

        • updateAudioParams: ((value: ProducerOptions) => void)
            • (value): void
            • Parameters

              • value: ProducerOptions

              Returns void

        • updateAudioProducer: ((value: null | Producer<AppData>) => void)
            • (value): void
            • Parameters

              • value: null | Producer<AppData>

              Returns void

        • updateAudioLevel: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateLocalAudioProducer: ((value: null | Producer<AppData>) => void)
            • (value): void
            • Parameters

              • value: null | Producer<AppData>

              Returns void

        • updateConsumerTransports: ((value: Transport[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateConsumingTransports: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updatePolls: ((value: Poll[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updatePoll: ((value: null | Poll) => void)
            • (value): void
            • Parameters

              Returns void

        • updateIsPollModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateCustomImage: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateSelectedImage: ((value: string) => void)
            • (value): void
            • Parameters

              • value: string

              Returns void

        • updateSegmentVideo: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateSelfieSegmentation: ((value: null | SelfieSegmentation) => void)
            • (value): void
            • Parameters

              • value: null | SelfieSegmentation

              Returns void

        • updatePauseSegmentation: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateProcessedStream: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateKeepBackground: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateBackgroundHasChanged: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateVirtualStream: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateMainCanvas: ((value: null | HTMLCanvasElement) => void)
            • (value): void
            • Parameters

              • value: null | HTMLCanvasElement

              Returns void

        • updatePrevKeepBackground: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAppliedBackground: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsBackgroundModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateAutoClickBackground: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateBreakoutRooms: ((value: BreakoutParticipant[][]) => void)
        • updateCurrentRoomIndex: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateCanStartBreakout: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateBreakOutRoomStarted: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateBreakOutRoomEnded: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateHostNewRoom: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateLimitedBreakRoom: ((value: BreakoutParticipant[]) => void)
        • updateMainRoomsLength: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateMemberRoom: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateIsBreakoutRoomsModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateWhiteboardUsers: ((value: WhiteboardUser[]) => void)
        • updateCurrentWhiteboardIndex: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateCanStartWhiteboard: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateWhiteboardStarted: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateWhiteboardEnded: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateWhiteboardLimit: ((value: number) => void)
            • (value): void
            • Parameters

              • value: number

              Returns void

        • updateIsWhiteboardModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateIsConfigureWhiteboardModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateShapes: ((value: Shape[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateUseImageBackground: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateRedoStack: ((value: Shape[]) => void)
            • (value): void
            • Parameters

              Returns void

        • updateUndoStack: ((value: string[]) => void)
            • (value): void
            • Parameters

              • value: string[]

              Returns void

        • updateCanvasStream: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateCanvasWhiteboard: ((value: null | HTMLCanvasElement) => void)
            • (value): void
            • Parameters

              • value: null | HTMLCanvasElement

              Returns void

        • updateCanvasScreenboard: ((value: null | HTMLCanvasElement) => void)
            • (value): void
            • Parameters

              • value: null | HTMLCanvasElement

              Returns void

        • updateProcessedScreenStream: ((value: null | MediaStream) => void)
            • (value): void
            • Parameters

              • value: null | MediaStream

              Returns void

        • updateAnnotateScreenStream: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • updateMainScreenCanvas: ((value: null | HTMLCanvasElement) => void)
            • (value): void
            • Parameters

              • value: null | HTMLCanvasElement

              Returns void

        • updateIsScreenboardModalVisible: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • checkOrientation: (() => "portrait" | "landscape")
            • (): "portrait" | "landscape"
            • Returns "portrait" | "landscape"

        • updateDevice: ((value: null | Device) => void)
            • (value): void
            • Parameters

              • value: null | Device

              Returns void

        • updateSocket: ((value: Socket<DefaultEventsMap, DefaultEventsMap>) => void)
            • (value): void
            • Parameters

              • value: Socket<DefaultEventsMap, DefaultEventsMap>

              Returns void

        • updateLocalSocket: ((value: null | Socket<DefaultEventsMap, DefaultEventsMap>) => void)
            • (value): void
            • Parameters

              • value: null | Socket<DefaultEventsMap, DefaultEventsMap>

              Returns void

        • updateValidated: ((value: boolean) => void)
            • (value): void
            • Parameters

              • value: boolean

              Returns void

        • showAlert: ((__namedParameters: {
              message: string;
              type: "success" | "danger";
              duration?: number;
          }) => void)
            • (__namedParameters): void
            • Parameters

              • __namedParameters: {
                    message: string;
                    type: "success" | "danger";
                    duration?: number;
                }
                • message: string
                • type: "success" | "danger"
                • Optionalduration?: number

              Returns void

        • getUpdatedAllParams: () => { updateMiniCardsGrid: ({ rows, cols, defal, actualRows, parameters, }: UpdateMiniCardsGridOptions) => Promise<void>; mixStreams: ({ alVideoStreams, non_alVideoStreams, ref_participants, }: MixStreamsOptions) => Promise<...>; ... 705 more ...; getUpdatedAllParams: ...; }
PrejoinPageComponent: any = ...
orientation: string = ...
faRecordVinyl: IconDefinition = faRecordVinyl
faPlayCircle: IconDefinition = faPlayCircle
faPauseCircle: IconDefinition = faPauseCircle
faStopCircle: IconDefinition = faStopCircle
faDotCircle: IconDefinition = faDotCircle
faCog: IconDefinition = faCog
faUsers: IconDefinition = faUsers
faMicrophone: IconDefinition = faMicrophone
faMicrophoneSlash: IconDefinition = faMicrophoneSlash
faVideo: IconDefinition = faVideo
faVideoSlash: IconDefinition = faVideoSlash
faSync: IconDefinition = faSync
faPhone: IconDefinition = faPhone
faShareAlt: IconDefinition = faShareAlt
faComments: IconDefinition = faComments
faChartBar: IconDefinition = faChartBar
recordTimerWidget: {
    component: typeof RecordTimerWidget;
    injector: Injector;
} = ...
recordButton: {
    icon: IconDefinition;
    text: string;
    onPress: (() => void);
    activeColor: string;
    inActiveColor: string;
    show: boolean;
}[] = ...
recordButtons: MainButtonAlt[] = []
recordButtonsArray: MainButtonAlt[] = ...
messageWidget: {
    component: typeof MessageWidget;
    injector: Injector;
} = ...
menuRecordWidget: {
    component: typeof MenuRecordWidget;
    injector: Injector;
} = ...
menuParticipantsWidget: {
    component: typeof MenuParticipantsWidget;
    injector: Injector;
} = ...
controlBroadcastButtons: ButtonTouch[] = []
controlBroadcastButtonsArray: ButtonTouch[] = ...