"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.WebSherpaOnnxImpl = void 0;
var _diagnostics = require("./web/features/diagnostics.js");
var _tts = require("./web/features/tts.js");
var _vad = require("./web/features/vad.js");
var _asr = require("./web/features/asr.js");
var _kws = require("./web/features/kws.js");
var _audioTagging = require("./web/features/audioTagging.js");
var _speakerId = require("./web/features/speakerId.js");
var _diarization = require("./web/features/diarization.js");
var _languageId = require("./web/features/languageId.js");
var _punctuation = require("./web/features/punctuation.js");
var _denoising = require("./web/features/denoising.js");
var _onnxInference = require("./web/features/onnxInference.js");
// Re-export types used by wasmLoader for global window augmentation

const WebComposed = (0, _onnxInference.OnnxInferenceMixin)((0, _tts.TtsMixin)((0, _vad.VadMixin)((0, _asr.AsrMixin)((0, _kws.KwsMixin)((0, _audioTagging.AudioTaggingMixin)((0, _speakerId.SpeakerIdMixin)((0, _diarization.DiarizationMixin)((0, _languageId.LanguageIdMixin)((0, _punctuation.PunctuationMixin)((0, _denoising.DenoisingMixin)((0, _diagnostics.DiagnosticsMixin)(class {}))))))))))));
class WebSherpaOnnxImpl extends WebComposed {}
exports.WebSherpaOnnxImpl = WebSherpaOnnxImpl;
//# sourceMappingURL=WebSherpaOnnxImpl.js.map