#[cfg(any(
feature = "stt-deepgram",
feature = "stt-gnani",
feature = "stt-sarvam",
feature = "stt-60db",
))]
pub mod core;
#[cfg(any(
feature = "stt-deepgram",
feature = "stt-gnani",
feature = "stt-sarvam",
feature = "stt-60db",
))]
pub use core::{
AudioFrontend, AudioSpec, Handshake, InterimPolicy, NoiseBackend, Outgoing, SttCoreConfig,
SttEvent, SttProvider, SttService, TurnGate, WsMessage,
};
#[cfg(feature = "stt-deepgram")]
pub mod deepgram;
#[cfg(feature = "stt-gnani")]
pub mod gnani;
#[cfg(feature = "stt-sarvam")]
pub mod sarvam;
#[cfg(feature = "stt-60db")]
pub mod sixtydb;
#[cfg(feature = "stt-deepgram")]
pub use deepgram::{DeepgramSttConfig, DeepgramSttHandler};
#[cfg(feature = "stt-gnani")]
pub use gnani::{GnaniSttConfig, GnaniSttHandler};
#[cfg(feature = "stt-sarvam")]
pub use sarvam::{SarvamSttConfig, SarvamSttHandler};
#[cfg(feature = "stt-60db")]
pub use sixtydb::{
SixtyDbEncoding,
SixtyDbSttConfig, SixtyDbSttHandler,
};