import { IBasicNetwork } from "./index";
export declare class NetworkConfig {
    private mIceServers;
    get IceServers(): RTCIceServer[];
    set IceServers(value: RTCIceServer[]);
    private mSignalingUrl;
    get SignalingUrl(): string;
    set SignalingUrl(value: string);
    private mIsConference;
    get IsConference(): boolean;
    set IsConference(value: boolean);
    private mMaxIceRestart;
    get MaxIceRestart(): number;
    set MaxIceRestart(value: number);
    private mKeepSignalingAlive;
    get KeepSignalingAlive(): boolean;
    set KeepSignalingAlive(value: boolean);
    private mSignalingNetwork;
    get SignalingNetwork(): IBasicNetwork;
    set SignalingNetwork(value: IBasicNetwork);
    GetOrCreateSignalingNetwork(): IBasicNetwork;
    BuildRtcConfig(): RTCConfiguration;
    Clone(): NetworkConfig;
    private CloneTo;
    FromJson(json: string): void;
    IsEqual(other: NetworkConfig): boolean;
    ToString(): string;
}
