import nodeDataChannel from './node-datachannel.mjs';
import DataChannelStream$1 from './datachannel-stream.mjs';
import { WebSocketServer } from './websocket-server.mjs';
import { WebSocket } from './websocket.mjs';

function preload() {
  nodeDataChannel.preload();
}
function initLogger(level, cb) {
  nodeDataChannel.initLogger(level, cb);
}
function cleanup() {
  nodeDataChannel.cleanup();
}
function setSctpSettings(settings) {
  nodeDataChannel.setSctpSettings(settings);
}
function getLibraryVersion() {
  return nodeDataChannel.getLibraryVersion();
}
const Audio = nodeDataChannel.Audio;
const Video = nodeDataChannel.Video;
const Track = nodeDataChannel.Track;
const DataChannel = nodeDataChannel.DataChannel;
const PeerConnection = nodeDataChannel.PeerConnection;
const IceUdpMuxListener = nodeDataChannel.IceUdpMuxListener;
const RtpPacketizationConfig = nodeDataChannel.RtpPacketizationConfig;
const PacingHandler = nodeDataChannel.PacingHandler;
const RtcpReceivingSession = nodeDataChannel.RtcpReceivingSession;
const RtcpNackResponder = nodeDataChannel.RtcpNackResponder;
const RtcpSrReporter = nodeDataChannel.RtcpSrReporter;
const RtpPacketizer = nodeDataChannel.RtpPacketizer;
const H264RtpPacketizer = nodeDataChannel.H264RtpPacketizer;
const H265RtpPacketizer = nodeDataChannel.H265RtpPacketizer;
const AV1RtpPacketizer = nodeDataChannel.AV1RtpPacketizer;
const DataChannelStream = DataChannelStream$1;
var n = {
  initLogger,
  cleanup,
  preload,
  setSctpSettings,
  getLibraryVersion,
  PacingHandler,
  RtcpReceivingSession,
  RtcpNackResponder,
  RtcpSrReporter,
  RtpPacketizationConfig,
  RtpPacketizer,
  H264RtpPacketizer,
  H265RtpPacketizer,
  AV1RtpPacketizer,
  Track,
  Video,
  Audio,
  DataChannel,
  PeerConnection,
  WebSocket,
  WebSocketServer,
  DataChannelStream,
  IceUdpMuxListener
};

export { AV1RtpPacketizer, Audio, DataChannel, DataChannelStream, H264RtpPacketizer, H265RtpPacketizer, IceUdpMuxListener, PacingHandler, PeerConnection, RtcpNackResponder, RtcpReceivingSession, RtcpSrReporter, RtpPacketizationConfig, RtpPacketizer, Track, Video, WebSocket, WebSocketServer, cleanup, n as default, getLibraryVersion, initLogger, preload, setSctpSettings };
//# sourceMappingURL=index.mjs.map
