#![deny(unsafe_code)]
#![warn(missing_docs)]
#![warn(clippy::pedantic)]
mod image_policy;
mod markdown_conversion_result;
mod markdown_export_report;
mod markdown_export_result;
mod markdown_processor_capabilities;
mod markdown_profile;
mod markdown_renderer;
mod markdown_warning;
mod ocr_policy;
mod pdf_markdown_builder;
mod pdf_markdown_export_builder;
mod pdf_markdown_processor;
mod processor_capability;
mod processor_pipeline;
mod table_policy;
pub mod processors;
pub mod render;
pub mod table;
pub mod ocr;
pub use image_policy::ImagePolicy;
pub use markdown_conversion_result::MarkdownConversionResult;
pub use markdown_export_report::MarkdownExportReport;
pub use markdown_export_result::MarkdownExportResult;
pub use markdown_processor_capabilities::MarkdownProcessorCapabilities;
pub use markdown_profile::{BuildPolicies, MarkdownProfile, MarkdownProfileBuilder};
pub use markdown_renderer::MarkdownRenderer;
pub use markdown_warning::MarkdownWarning;
pub use ocr_policy::OcrPolicy;
pub use pdf_markdown_builder::PdfMarkdownBuilder;
pub use pdf_markdown_export_builder::PdfMarkdownExportBuilder;
pub use pdf_markdown_processor::PdfMarkdownProcessor;
pub use processor_capability::{DetailedProcessorCapabilities, ProcessorCapability};
pub use processor_pipeline::{PRIORITY_GENERIC, PRIORITY_SPECIFIC, ProcessorPipeline};
pub use table_policy::TablePolicy;
pub use render::{
Background, ImageFormat, PdfRenderer, RenderBackend, RenderConfig, RenderError, RenderedImage,
};
pub use table::{ColumnSeparator, TableDetectionConfig, TableDetectorProcessor};
pub use ocr::{OcrConfig, OcrEngine, OcrImage, OcrProcessor, OcrResult, OcrTrigger, WordBox};