communication-react-19
Version:
React library for building modern communication user experiences utilizing Azure Communication Services (React 19 compatible fork)
40 lines • 1.85 kB
TypeScript
import * as reselect from 'reselect';
/**
* Picture in picture in picture needs to display the most-dominant remote speaker, as well as the local participant video.
* @private
*/
export declare const localAndRemotePIPSelector: ((state: import("index").CallAdapterUiState & import("index").CallAdapterClientState) => {
localParticipant: {
displayName: string | undefined;
videoStream: {
isAvailable: boolean;
isMirrored: boolean | undefined;
renderElement: HTMLElement | undefined;
activeVideoEffects: import("index").LocalVideoStreamVideoEffectsState | undefined;
};
raisedHand: import("index").RaisedHandState | undefined;
};
remoteParticipant: import("index").VideoGalleryRemoteParticipant | undefined;
}) & reselect.OutputSelectorFields<(args_0: string | undefined, args_1: import("index").RemoteParticipantState | undefined, args_2: {
isAvailable: boolean;
isMirrored: boolean | undefined;
renderElement: HTMLElement | undefined;
activeVideoEffects: import("index").LocalVideoStreamVideoEffectsState | undefined;
}, args_3: import("index").RaisedHandState | undefined, args_4: import("index").RemoteParticipantState | undefined) => {
localParticipant: {
displayName: string | undefined;
videoStream: {
isAvailable: boolean;
isMirrored: boolean | undefined;
renderElement: HTMLElement | undefined;
activeVideoEffects: import("index").LocalVideoStreamVideoEffectsState | undefined;
};
raisedHand: import("index").RaisedHandState | undefined;
};
remoteParticipant: import("index").VideoGalleryRemoteParticipant | undefined;
}, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
//# sourceMappingURL=localAndRemotePIPSelector.d.ts.map