"""
Document Image Augmentation Module.

Provides augmentation transformations for training data enhancement,
specifically designed for document images (invoices, forms, etc.).

Key features:
- Document-safe augmentations that preserve text readability
- Support for both offline preprocessing and runtime augmentation
- Bbox-aware geometric transforms
- Configurable augmentation pipeline
"""

from shared.augmentation.base import AugmentationResult, BaseAugmentation
from shared.augmentation.config import AugmentationConfig, AugmentationParams
from shared.augmentation.dataset_augmenter import DatasetAugmenter

__all__ = [
    "AugmentationConfig",
    "AugmentationParams",
    "AugmentationResult",
    "BaseAugmentation",
    "DatasetAugmenter",
]
