"""Voice subpackage — re-exports for convenience."""

from timmy.voice.activation import (
    EXIT_COMMANDS,
    WHISPER_HALLUCINATIONS,
    is_exit_command,
    is_hallucination,
)
from timmy.voice.audio_io import (
    DEFAULT_CHANNELS,
    DEFAULT_MAX_UTTERANCE,
    DEFAULT_MIN_UTTERANCE,
    DEFAULT_SAMPLE_RATE,
    DEFAULT_SILENCE_DURATION,
    DEFAULT_SILENCE_THRESHOLD,
    _rms,
)
from timmy.voice.helpers import _install_quiet_asyncgen_hooks, _suppress_mcp_noise
from timmy.voice.llm import LLMMixin
from timmy.voice.speech_engines import (
    _VOICE_PREAMBLE,
    DEFAULT_PIPER_VOICE,
    DEFAULT_WHISPER_MODEL,
    _strip_markdown,
)
from timmy.voice.stt import STTMixin
from timmy.voice.tts import TTSMixin

__all__ = [
    "DEFAULT_CHANNELS",
    "DEFAULT_MAX_UTTERANCE",
    "DEFAULT_MIN_UTTERANCE",
    "DEFAULT_PIPER_VOICE",
    "DEFAULT_SAMPLE_RATE",
    "DEFAULT_SILENCE_DURATION",
    "DEFAULT_SILENCE_THRESHOLD",
    "DEFAULT_WHISPER_MODEL",
    "EXIT_COMMANDS",
    "LLMMixin",
    "STTMixin",
    "TTSMixin",
    "WHISPER_HALLUCINATIONS",
    "_VOICE_PREAMBLE",
    "_install_quiet_asyncgen_hooks",
    "_rms",
    "_strip_markdown",
    "_suppress_mcp_noise",
    "is_exit_command",
    "is_hallucination",
]
