--- /dev/null
+from typing import Any, ClassVar, Type
+
+from docutils import Component
+
+class Parser(Component):
+ component_type: ClassVar[str]
+ config_section: ClassVar[str]
+ inputstring: Any # defined after call to setup_parse()
+ document: Any # defined after call to setup_parse()
+ def parse(self, inputstring: str, document) -> None: ...
+ def setup_parse(self, inputstring: str, document) -> None: ...
+ def finish_parse(self) -> None: ...
+
+_parser_aliases: dict[str, str]
+
+def get_parser_class(parser_name: str) -> Type[Parser]: ...