1 from typing import Any, Pattern
3 from markdown.extensions import Extension
4 from markdown.treeprocessors import Treeprocessor
6 def slugify(value, separator): ...
8 IDCOUNT_RE: Pattern[str]
10 def unique(id, ids): ...
12 def stashedHTML2text(text, md, strip_entities: bool = ...): ...
13 def unescape(text): ...
14 def nest_toc_tokens(toc_list): ...
16 class TocTreeprocessor(Treeprocessor):
30 def __init__(self, md, config) -> None: ...
31 def iterparent(self, node) -> None: ...
32 def replace_marker(self, root, elem) -> None: ...
33 def set_level(self, elem) -> None: ...
34 def add_anchor(self, c, elem_id) -> None: ...
35 def add_permalink(self, c, elem_id) -> None: ...
36 def build_toc_div(self, toc_list): ...
38 class TocExtension(Extension):
39 TreeProcessorClass: Any
40 def __init__(self, **kwargs) -> None: ...
42 def reset(self) -> None: ...
44 def makeExtension(**kwargs): ...