import { VertoBase } from './base';
declare enum CallDirection {
    Incoming = 0,
    Outgoing = 1
}
declare class VertoRtc extends VertoBase {
    private pc;
    private state;
    private presdp;
    private direction;
    private ice_timer;
    private ice_timeout;
    constructor(conf: RTCConfiguration, direction?: CallDirection, ice_timeout?: number, debug?: boolean);
    private onTrack;
    private onCandidate;
    private onIceGatheringStateChange;
    private iceTimerTriggered;
    private onNegotiation;
    getStats(): Promise<RTCStatsReport>;
    onMedia(sdp: string): void;
    preSdp(sdp: string): void;
    addTrack(track: MediaStreamTrack): void;
    answer(tracks: Array<MediaStreamTrack>): void;
}
export { VertoRtc, CallDirection };
