"""Trigger infrastructure module.

Provide signal providers for meeting detection triggers.
"""

from noteflow.infrastructure.triggers.app_audio import AppAudioProvider, AppAudioSettings
from noteflow.infrastructure.triggers.audio_activity import (
    AudioActivityProvider,
    AudioActivitySettings,
)
from noteflow.infrastructure.triggers.calendar import CalendarProvider, CalendarTriggerSettings
from noteflow.infrastructure.triggers.foreground_app import (
    ForegroundAppProvider,
    ForegroundAppSettings,
)

__all__ = [
    "AppAudioProvider",
    "AppAudioSettings",
    "AudioActivityProvider",
    "AudioActivitySettings",
    "CalendarProvider",
    "CalendarTriggerSettings",
    "ForegroundAppProvider",
    "ForegroundAppSettings",
]
