massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / fpdf2 / fpdf / outline.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/fpdf2/fpdf/outline.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/fpdf2/fpdf/outline.pyi
new file mode 100644 (file)
index 0000000..0df21fb
--- /dev/null
@@ -0,0 +1,32 @@
+from typing import Any, NamedTuple
+
+from .structure_tree import StructElem
+from .syntax import Destination, PDFObject
+
+class OutlineSection(NamedTuple):
+    name: str
+    level: str
+    page_number: int
+    dest: Destination
+    struct_elem: StructElem | None = ...
+
+class OutlineItemDictionary(PDFObject):
+    title: str
+    parent: Any | None
+    prev: Any | None
+    next: Any | None
+    first: Any | None
+    last: Any | None
+    count: int
+    dest: str | None
+    struct_elem: StructElem | None
+    def __init__(self, title: str, dest: str | None = ..., struct_elem: StructElem | None = ..., **kwargs) -> None: ...
+
+class OutlineDictionary(PDFObject):
+    type: str
+    first: Any | None
+    last: Any | None
+    count: int
+    def __init__(self, **kwargs) -> None: ...
+
+def serialize_outline(sections, first_object_id: int = ..., fpdf: Any | None = ...): ...