import { CallOptions } from "./CallOptions"; import { VideoOptions } from "./VideoOptions"; import { AudioOptions } from "./AudioOptions"; import { CustomData } from "../CustomDataType"; import { WebrtcCallRecordingOptions } from "./WebrtcCallRecordingOptions"; export declare class WebrtcCallOptions extends CallOptions { private _video; private _videoOptions; private _dataChannel; constructor(audio: boolean, audioOptions: AudioOptions, recordingOptions: WebrtcCallRecordingOptions, customData: CustomData, autoReconnect: boolean, _video: boolean, _videoOptions: VideoOptions, _dataChannel: boolean); get video(): boolean; set video(value: boolean); get videoOptions(): VideoOptions; set videoOptions(value: VideoOptions); get dataChannel(): boolean; set dataChannel(value: boolean); static builder(): WebrtcCallOptionsBuilder; } declare class WebrtcCallOptionsBuilder { private _audio; private _audioOptions; private _recordingOptions; private _customData; private _video; private _videoOptions; private _dataChannel; private _autoReconnect; setAudio(value: boolean): WebrtcCallOptionsBuilder; setAudioOptions(value: AudioOptions): WebrtcCallOptionsBuilder; setRecordingOptions(recordingOptions: WebrtcCallRecordingOptions): this; setCustomData(value: CustomData): WebrtcCallOptionsBuilder; setVideo(value: boolean): WebrtcCallOptionsBuilder; setVideoOptions(value: VideoOptions): WebrtcCallOptionsBuilder; setDataChannel(_dataChannel: boolean): WebrtcCallOptionsBuilder; setAutoReconnect(_autoReconnect: boolean): WebrtcCallOptionsBuilder; build(): WebrtcCallOptions; } export {};