"""Reviewable renderings of an extraction result.

Turns an already-extracted ``list[ExtractedTable]`` plus its source PDF into
artifacts a human can check against the source material -- without re-running
the extraction:

- ``render_review_html``: per-table before/after (source region + bounding box
  beside the final corrected markdown).
- ``render_annotated_pdf``: the source pages with the Set-of-Mark bounding
  boxes drawn on.
- ``render_flags_html``: the review queue of flagged extraction decisions —
  each table with a flagged cell or dropped header text, as printed beside the
  extraction output with the flagged cells highlighted and the reasoning for
  each flag.

``quber table --review`` and ``quber fuse --review`` call all three. The
extraction-review skill calls ``render_review_html`` and
``render_annotated_pdf``. The rendering lives here so every caller shares it.
"""

from quber.review.annotated import render_annotated_pdf
from quber.review.flags import render_flags_html
from quber.review.html import render_review_html

__all__ = ["render_review_html", "render_annotated_pdf", "render_flags_html"]
