export default VideoRoomPublisherJanusPlugin;
declare class VideoRoomPublisherJanusPlugin extends JanusPlugin {
    constructor(config: any, display: any, logger: any, filterDirectCandidates?: boolean);
    display: any;
    pluginName: string;
    janusRoomId: any;
    janusRoomMemberId: any;
    janusRoomPrivateMemberId: any;
    filterDirectCandidates: boolean;
    config: any;
    sdpHelper: SdpHelper;
    offerSdp: any;
    answerSdp: any;
    rtpForwardVideoStreamId: any;
    rtpForwardAudioStreamId: any;
    rtpForwardDataStreamId: any;
    /**
     * Usage: ffmpeg -analyzeduration 300M -probesize 300M -protocol_whitelist file,udp,rtp -i sdp.file  -c:v h264 -c:a aac -ar 16k -ac 1 -g 50 -max_muxing_queue_size 9999 -preset ultrafast -tune zerolatency  -f flv rtmp://127.0.0.1:1935/mytv/stream
     */
    startRTPForward(host: any, videoPortNumber: any, audioPortNumber: any): any;
    stopRTPForward(): Promise<any[]>;
    stopRTPForwardStream(streamId: any): any;
    setRoomBitrate(bitrate: any): any;
    connect(): any;
    join(): Promise<any>;
    createRoom(): any;
    configure(offer: any, relayAudio?: boolean, relayVideo?: boolean): any;
    candidate(candidate: any): any;
    listParticipants(): any;
}
import JanusPlugin from '../JanusPlugin.js';
import SdpHelper from '../SdpHelper.js';
