pub mod image_processor;
#[cfg(feature = "trocr")]
pub mod trocr;
#[cfg(feature = "trocr")]
pub use trocr::{TrocrEngine, TrocrVariant};
#[cfg(feature = "paddleocr-vl")]
pub mod paddleocr_vl;
#[cfg(feature = "paddleocr-vl")]
pub use paddleocr_vl::{PaddleOcrVlEngine, PaddleOcrVlTask};
#[cfg(feature = "glm-ocr")]
pub mod glm_ocr;
#[cfg(feature = "glm-ocr")]
pub use glm_ocr::{GlmOcrConfig, GlmOcrEngine, GlmOcrTask};
#[cfg(feature = "deepseek-ocr")]
pub mod deepseek_ocr;
#[cfg(feature = "deepseek-ocr")]
pub use deepseek_ocr::{DeepseekOCRConfig, DeepseekOCREngine, DeepseekOCRModel};