"""
SAGE Data Pipeline Module

This module provides data acquisition, ingestion, processing, and storage
capabilities for the SAGE RAG system.

Submodules:
- sources: Document acquisition from NRC ADAMS, OSTI, etc.
- ingestion: PDF, Word, HTML, and OCR document processing
- processing: Chunking, metadata extraction, and quality validation
- storage: Vector database and citation tracking
- search: High-level search interface
"""

from sage.data.processing.metadata import DocumentMetadata, DocumentType
from sage.data.search import SAGESearch, SearchConfig, SearchResponse
from sage.data.storage.citations import ChunkCitation

__all__ = [
    "DocumentMetadata",
    "DocumentType",
    "ChunkCitation",
    "SAGESearch",
    "SearchConfig",
    "SearchResponse",
]
