import { EventEmitter } from 'events'; import { type AudioProcessingConfig } from '../index'; export declare class RTC extends EventEmitter { private audioProcessing; localStream: MediaStream | null; peerStream: MediaStream | null; timer: any; state: number; pc: RTCPeerConnection; constructor(audioProcessing?: AudioProcessingConfig); createOffer(): Promise; handleAnswerFromOffer(answer: RTCSessionDescriptionInit): Promise; createAnswer(offer: RTCSessionDescriptionInit): Promise; _createAnswer(offer: RTCSessionDescriptionInit): Promise; _createOffer(): Promise; clean(): void; initLocalMediaStream(): Promise; get remoteSdp(): string; get localSdp(): string; gotRemoteStream(e: RTCTrackEvent): void; iceGatherIngStateChange(_e: Event): void; } //# sourceMappingURL=rtc.d.ts.map