massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / fpdf2 / fpdf / structure_tree.pyi
1 from typing import Any, NamedTuple
2
3 from .syntax import PDFObject
4
5 class MarkedContent(NamedTuple):
6     page_object_id: int
7     struct_parents_id: int
8     struct_type: str
9     mcid: int | None = ...
10     title: str | None = ...
11     alt_text: str | None = ...
12
13 class NumberTree(PDFObject):
14     nums: Any
15     def __init__(self, **kwargs) -> None: ...
16     def serialize(self, fpdf: Any | None = ..., obj_dict: Any | None = ...): ...
17
18 class StructTreeRoot(PDFObject):
19     type: str
20     parent_tree: Any
21     k: Any
22     def __init__(self, **kwargs) -> None: ...
23
24 class StructElem(PDFObject):
25     type: str
26     s: Any
27     p: Any
28     k: Any
29     pg: Any
30     t: Any
31     alt: Any
32     def __init__(
33         self,
34         struct_type: str,
35         parent: PDFObject,
36         kids: list[int] | list[StructElem],
37         page: PDFObject | None = ...,
38         title: str | None = ...,
39         alt: str | None = ...,
40         **kwargs,
41     ) -> None: ...
42
43 class StructureTreeBuilder:
44     struct_tree_root: Any
45     doc_struct_elem: Any
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): ...
50     def empty(self): ...
51     def serialize(self, first_object_id: int = ..., fpdf: Any | None = ...): ...
52     def assign_ids(self, n): ...