import { Detectors } from "../detectors/Detectors"; import { CalculatedScore } from "../scores/CalculatedScore"; import { InboundRtpMonitor } from "./InboundRtpMonitor"; import { InboundTrackSample } from "../schema/ClientSample"; export declare class InboundTrackMonitor { readonly track: MediaStreamTrack; private readonly _inboundRtp; readonly direction = "inbound"; readonly detectors: Detectors; dtxMode: boolean; remoteOutboundTrackPaused: boolean; calculatedScore: CalculatedScore; get score(): number | undefined; get scoreReasons(): Record | undefined; attachments?: Record | undefined; appData?: Record | undefined; constructor(track: MediaStreamTrack, _inboundRtp: InboundRtpMonitor, attachments?: Record); getInboundRtp(): InboundRtpMonitor; getPeerConnection(): import("./PeerConnectionMonitor").PeerConnectionMonitor; get kind(): import("../schema/W3cStatsIdentifiers").MediaKind; get bitrate(): number | undefined; get jitter(): number | undefined; get fractionLost(): number | undefined; update(): void; createSample(): InboundTrackSample; }