UNPKG

@100mslive/react-native-room-kit

Version:

100ms Room Kit provides simple & easy to use UI components to build Live Streaming & Video Conferencing experiences in your apps.

111 lines 5.63 kB
export declare const store: import("redux").Store<import("redux").EmptyObject & { messages: { messages: Array<import("@100mslive/react-native-hms").HMSMessage>; pinnedMessages: import("../types").PinnedMessage[]; }; app: { peerState: import("../utils/types").PeerTrackNode[]; pipModeStatus: import("../utils/types").PipModes; rtcStats: Record<string, undefined | import("@100mslive/react-native-hms").HMSLocalAudioStats | import("@100mslive/react-native-hms").HMSLocalVideoStats[] | import("@100mslive/react-native-hms").HMSRemoteAudioStats | import("@100mslive/react-native-hms").HMSRemoteVideoStats>; hlsAspectRatio: { value: number; id: string; }; joinConfig: { mirrorCamera: boolean; autoSimulcast: boolean; showStats: boolean; showHLSStats: boolean; enableHLSPlayerControls: boolean; showCustomHLSPlayerControls: boolean; }; modalType: import("../utils/types").ModalTypes; peerToUpdate: import("@100mslive/react-native-hms").HMSPeer | null; meetingState: import("../types").MeetingState; startingHLSStream: boolean; insetViewMinimized: boolean; miniviewPeerTrackNode: null | import("../utils/types").PeerTrackNode; localPeerTrackNode: null | import("../utils/types").PeerTrackNode; gridViewActivePage: number; startingOrStoppingRecording: boolean; fullScreenPeerTrackNode: null | import("../utils/types").PeerTrackNode; fullScreenWhiteboard: boolean; screensharePeerTrackNodes: import("../utils/types").PeerTrackNode[]; notifications: import("../types").Notification[]; activeChatBottomSheetTab: typeof import("../utils/types").ChatBottomSheetTabs[number]; chatFilterSheetVisible: boolean; chatMoreActionsSheetVisible: boolean; chatState: null | import("../types").ChatState; handleBackButton: boolean; autoEnterPipMode: boolean; editUsernameDisabled: boolean; selectedMessageForAction: null | import("@100mslive/react-native-hms").HMSMessage; initialRole: import("@100mslive/react-native-hms").HMSRole | null; chatPeerBlacklist: string[]; hlsDescriptionPaneVisible: boolean; hlsFullScreen: boolean; hlsStreamPaused_android: boolean; selectedVirtualBackground: string | null; showClosedCaptions: boolean; }; user: { userName: string; userId: string | undefined; endPoints: { init: string; token: string; layout: string; } | undefined; debugMode: boolean; roomID: string | undefined; hmsInstance?: import("@100mslive/react-native-hms").default; hmsSessionStore?: import("@100mslive/react-native-hms").HMSSessionStore | null; spotlightTrackId?: string | null; roomCode: string | undefined; token: string | undefined; isHLSFlow: boolean; roles: import("@100mslive/react-native-hms").HMSRole[]; iosBuildConfig: import("..").HMSIOSScreenShareConfig | null; onLeave: import("..").OnLeaveHandler | undefined; }; hmsStates: { isLocalAudioMuted: boolean | undefined; isLocalVideoMuted: boolean | undefined; isLocalScreenShared: boolean | undefined; reconnecting: boolean; roomLocallyMuted: boolean; room: import("@100mslive/react-native-hms").HMSRoom | null; localPeer: import("@100mslive/react-native-hms").HMSLocalPeer | null; groupedParticipants: Record<string, (import("@100mslive/react-native-hms").HMSPeer | import("@100mslive/react-native-hms").HMSLocalPeer)[]>; activeSpeakers: import("@100mslive/react-native-hms").HMSSpeaker[]; roles: import("@100mslive/react-native-hms").HMSRole[]; previewPeersList: import("@100mslive/react-native-hms").HMSPeer[]; layoutConfig: import("@100mslive/types-prebuilt").Layout[] | null; roleChangeRequest: import("@100mslive/react-native-hms").HMSRoleChangeRequest | null; noiseCancellationPlugin: import("@100mslive/react-native-hms").HMSNoiseCancellationPlugin | null; videoPlugin: import("../modules/videoPluginWrapper").HMSVirtualBackgroundPlugin | null; whiteboard: import("@100mslive/react-native-hms").HMSWhiteboard | null; }; chatWindow: { showChatView: boolean; typedMessage: string; sendTo: import("@100mslive/react-native-hms").HMSRemotePeer | import("@100mslive/react-native-hms").HMSRole | typeof import("../utils/types").ChatBroadcastFilter | null; }; polls: { pollName: string; pollConfig: import("./actionTypes").PollConfig; navigationStack: import("./actionTypes").CreatePollStages[]; questions: import("./actionTypes").PollQuestionUI[]; deleteConfirmationVisible: boolean; selectedPollQuestionIndex: number | null; launchingPoll: boolean; selectedPollId: string | null; cuedPollIds: import("@100mslive/react-native-hms").HMSPoll["pollId"][]; polls: Record<string, import("@100mslive/react-native-hms").HMSPoll>; pollsResponses: Record<string, Record<number, number | number[]>>; leaderboards: Record<string, import("@100mslive/react-native-hms").PollLeaderboardResponse>; }; }, any>; export type RootState = ReturnType<typeof store.getState>; export type AppDispatch = typeof store.dispatch; //# sourceMappingURL=index.d.ts.map