pub mod chunking;
pub mod color;
pub mod config;
pub mod diagnostics;
pub mod error;
pub mod layout_result;
pub mod node;
pub mod page_template;
pub mod semantic;
pub mod style;
pub mod tree;
pub mod units;
pub mod version;
pub use color::Color;
pub use config::{
HyphenationConfig, MissingGlyphPolicy, PageSectionConfig, RenderConfig, ResourceLimits,
};
pub use diagnostics::{NodePath, build_node_path};
pub use error::InputValidationError;
pub use layout_result::{CollapsedBorder, ComputedBox, ComputedLayout, TableLayoutData, TextLines};
pub use node::{
BorderCollapse, ContentVariant, FormContent, FormField, ImageContent, ImageFormat, LinkContent,
LinkTarget, MathContent, MathFormat, Node, NodeId, SvgContent, TableCell, TableColumn,
TableColumnWidth, TableContent, TableLayoutMode, TableRow, TableRowGroup, TableRowGroupKind,
TextContent,
};
pub use page_template::{
FirstPageContent, HeaderFooterLayout, PageDecorations, PageMargins, PageTemplate,
};
pub use semantic::SemanticRole;
pub use style::ResolvedStyle;
pub use tree::{StyledTree, StyledTreeBuilder};
pub use units::{Dimension, LengthPercentage, Pt};
pub use version::{CURRENT_IR_VERSION, IrVersion};