"""Summarization infrastructure module.

Provides summarization provider implementations and citation verification.
"""

from noteflow.infrastructure.summarization.citation_verifier import (
    SegmentCitationVerifier,
)
from noteflow.infrastructure.summarization.cloud_provider import (
    CloudBackend,
    CloudSummarizer,
)
from noteflow.infrastructure.summarization.factory import create_summarization_service
from noteflow.infrastructure.summarization.mock_provider import MockSummarizer
from noteflow.infrastructure.summarization.ollama_provider import OllamaSummarizer

__all__ = [
    "CloudBackend",
    "CloudSummarizer",
    "MockSummarizer",
    "OllamaSummarizer",
    "SegmentCitationVerifier",
    "create_summarization_service",
]
