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