"""
Table detection and extraction module.

This module provides PP-StructureV3-based table detection for invoices,
and line items extraction from detected tables.
"""

from .structure_detector import (
    TableDetectionResult,
    TableDetector,
    TableDetectorConfig,
)
from .line_items_extractor import (
    LineItem,
    LineItemsResult,
    LineItemsExtractor,
    ColumnMapper,
    HTMLTableParser,
)

__all__ = [
    # Structure detection
    "TableDetectionResult",
    "TableDetector",
    "TableDetectorConfig",
    # Line items extraction
    "LineItem",
    "LineItemsResult",
    "LineItemsExtractor",
    "ColumnMapper",
    "HTMLTableParser",
]
