import type { MediaKind } from 'mediasoup-client/lib/RtpParameters'; import type { RtpEncodingParameters } from 'mediasoup-client/lib/types'; import type { ProducerData, TrackLabel, TrackTransformParams } from '../types/common'; declare class PeerProducer { #private; readonly id: string; readonly kind: MediaKind; readonly peerId: string; readonly label: TrackLabel; paused: boolean; readonly encodings: RtpEncodingParameters[]; readonly maxSpatialLayer: number; readonly trackTransformParams?: TrackTransformParams; constructor(params: ProducerData); setPaused(paused: boolean): void; getStateChangedAt(): number; } export default PeerProducer;