1 from typing import Any, NamedTuple
3 from .syntax import PDFObject
5 class MarkedContent(NamedTuple):
10 title: str | None = ...
11 alt_text: str | None = ...
13 class NumberTree(PDFObject):
15 def __init__(self, **kwargs) -> None: ...
16 def serialize(self, fpdf: Any | None = ..., obj_dict: Any | None = ...): ...
18 class StructTreeRoot(PDFObject):
22 def __init__(self, **kwargs) -> None: ...
24 class StructElem(PDFObject):
36 kids: list[int] | list[StructElem],
37 page: PDFObject | None = ...,
38 title: str | None = ...,
39 alt: str | None = ...,
43 class StructureTreeBuilder:
46 struct_elem_per_mc: Any
47 def __init__(self) -> None: ...
48 def add_marked_content(self, marked_content) -> None: ...
49 def next_mcid_for_page(self, page_object_id): ...
51 def serialize(self, first_object_id: int = ..., fpdf: Any | None = ...): ...
52 def assign_ids(self, n): ...