import { CallOptions } from "./CallOptions";
import { AudioOptions } from "./AudioOptions";
import { ViberCallRecordingOptions } from "./ViberCallRecordingOptions";
import { CustomData } from "../CustomDataType";
export declare class ViberCallOptions extends CallOptions {
    constructor(audio: boolean, audioOptions: AudioOptions, recordingOptions: ViberCallRecordingOptions, customData: CustomData, autoReconnect: boolean);
    static builder(): ViberCallOptionsBuilder;
}
declare class ViberCallOptionsBuilder {
    private _audio;
    private _audioOptions;
    private _recordingOptions;
    private _customData;
    private _autoReconnect;
    setAudio(_audio: boolean): ViberCallOptionsBuilder;
    setAudioOptions(_audioOptions: AudioOptions): ViberCallOptionsBuilder;
    setRecordingOptions(recordingOptions: ViberCallRecordingOptions): ViberCallOptionsBuilder;
    setCustomData(value: CustomData): ViberCallOptionsBuilder;
    setAutoReconnect(_autoReconnect: boolean): ViberCallOptionsBuilder;
    build(): ViberCallOptions;
}
export {};
