import AudioVideoControllerState from '../audiovideocontroller/AudioVideoControllerState'; import RemovableObserver from '../removableobserver/RemovableObserver'; import SignalingClientEvent from '../signalingclient/SignalingClientEvent'; import SignalingClientObserver from '../signalingclientobserver/SignalingClientObserver'; import BaseTask from './BaseTask'; export default class ReceiveRemoteVideoPauseResume extends BaseTask implements SignalingClientObserver, RemovableObserver { private context; protected taskName: string; private serverPausedVideoTileIds; constructor(context: AudioVideoControllerState); removeObserver(): void; run(): Promise; updateSubscribedGroupdIds(groupIds: Set): void; handleSignalingClientEvent(event: SignalingClientEvent): void; }