import JitsiTrack from './JitsiTrack'; import RTC from './RTC'; import JitsiConference from '../../JitsiConference'; export default class JitsiRemoteTrack extends JitsiTrack { constructor(rtc: RTC, conference: JitsiConference, ownerEndpointId: string, stream: MediaStream, track: MediaStreamTrack, mediaType: any, videoType: any, ssrc: number, muted: boolean, isP2P: boolean); setMute: ( value: boolean ) => void; isMuted: () => boolean; getParticipantId: () => string; isLocal: () => false; getSSRC: () => number; toString: () => string; getSourceName: () => string; getTrackStreamingStatus: () => string; _setTrackStreamingStatus: (newStatus: string) => void; _clearEnteredForwardedSourcesTimestamp: () => void; _setEnteredForwardedSourcesTimestamp: (timestamp: number) => void; _getEnteredForwardedSourcesTimestamp: () => number | null; containerEvents: [ 'abort', 'canplay', 'canplaythrough', 'emptied', 'ended', 'error', 'loadeddata', 'loadedmetadata', 'loadstart', 'pause', 'play', 'playing', 'ratechange', 'stalled', 'suspend', 'waiting' ]; // TODO: this might be private }