diff --git a/stubs/html5lib/html5lib/html5parser.pyi b/stubs/html5lib/html5lib/html5parser.pyi
index 2e38eaea5688..58b1a82e79aa 100644
--- a/stubs/html5lib/html5lib/html5parser.pyi
+++ b/stubs/html5lib/html5lib/html5parser.pyi
@@ -4,6 +4,7 @@ from xml.etree.ElementTree import Element
from ._inputstream import _InputStream
from ._tokenizer import HTMLTokenizer
+from .treebuilders.base import TreeBuilder
@overload
def parse(
@@ -21,7 +22,13 @@ class HTMLParser:
tree: Any
errors: list[Incomplete]
phases: Any
- def __init__(self, tree=None, strict: bool = False, namespaceHTMLElements: bool = True, debug: bool = False) -> None: ...
+ def __init__(
+ self,
+ tree: str | type[TreeBuilder] | None = None,
+ strict: bool = False,
+ namespaceHTMLElements: bool = True,
+ debug: bool = False,
+ ) -> None: ...
firstStartTag: bool
log: Any
compatMode: str