import { HttpClient } from '@skyway-sdk/common';
import { SkyWayContext } from '../context';
/**@internal */
export declare class IceManager {
    private args;
    readonly domain: string;
    readonly version: number;
    readonly secure: boolean;
    readonly memberId: string;
    readonly channelId: string;
    readonly ttl: number | undefined;
    readonly context: SkyWayContext;
    private _stunServers;
    private _turnServers;
    private readonly _endpoint;
    readonly http: HttpClient;
    constructor(args: {
        domain: string;
        version: number;
        secure: boolean;
        memberId: string;
        channelId: string;
        ttl?: number;
        context: SkyWayContext;
    });
    updateIceParams(): Promise<void>;
    get iceServers(): RTCIceServer[];
}
//# sourceMappingURL=ice.d.ts.map