1from typing import Any, List, Optional
2
3class Tag:
4    key: Any
5    value: Any
6    def __init__(self, key: Optional[Any] = ..., value: Optional[Any] = ...) -> None: ...
7    def startElement(self, name, attrs, connection): ...
8    def endElement(self, name, value, connection): ...
9    def to_xml(self): ...
10    def __eq__(self, other): ...
11
12class TagSet(List[Tag]):
13    def startElement(self, name, attrs, connection): ...
14    def endElement(self, name, value, connection): ...
15    def add_tag(self, key, value): ...
16    def to_xml(self): ...
17
18class Tags(List[TagSet]):
19    def startElement(self, name, attrs, connection): ...
20    def endElement(self, name, value, connection): ...
21    def to_xml(self): ...
22    def add_tag_set(self, tag_set): ...
23