import { IceTransportStats } from "../schema/ClientSample"; import { PeerConnectionMonitor } from "./PeerConnectionMonitor"; export declare class IceTransportMonitor implements IceTransportStats { private readonly _peerConnection; private _visited; timestamp: number; id: string; packetsSent?: number | undefined; packetsReceived?: number | undefined; bytesSent?: number | undefined; bytesReceived?: number | undefined; iceRole?: string | undefined; iceLocalUsernameFragment?: string | undefined; dtlsState?: string | undefined; iceState?: string | undefined; selectedCandidatePairId?: string | undefined; localCertificateId?: string | undefined; remoteCertificateId?: string | undefined; tlsVersion?: string | undefined; dtlsCipher?: string | undefined; dtlsRole?: string | undefined; srtpCipher?: string | undefined; selectedCandidatePairChanges?: number | undefined; ccfbMessagesSent?: number | undefined; ccfbMessagesReceived?: number | undefined; deltaPacketsSent?: number | undefined; deltaPacketsReceived?: number | undefined; deltaBytesSent?: number | undefined; deltaBytesReceived?: number | undefined; sendingBitrate?: number | undefined; receivingBitrate?: number | undefined; attachments?: Record | undefined; appData?: Record | undefined; constructor(_peerConnection: PeerConnectionMonitor, options: IceTransportStats); get visited(): boolean; getPeerConnection(): PeerConnectionMonitor; getSelectedCandidatePair(): import("./IceCandidatePairMonitor").IceCandidatePairMonitor | undefined; accept(stats: Omit): void; createSample(): IceTransportStats; }