import html
from typing import Any
HTMLunescape = html.unescape
ESCAPED_CHAR: Any
rePunctuation: Any
reLinkTitle: Any
reLinkDestinationBraces: Any
reEscapable: Any
reEntityHere: Any
reTicks: Any
reTicksHere: Any
reEllipses: Any
reDash: Any
reEmailAutolink: Any
reAutolink: Any
reSpnl: Any
reWhitespaceChar: Any
reWhitespace: Any
reUnicodeWhitespaceChar: Any
reFinalSpace: Any
reInitialSpace: Any
reSpaceAtEndOfLine: Any
reLinkLabel: Any
reMain: Any
def text(s): ...
def smart_dashes(chars): ...
class InlineParser:
subject: str
brackets: Any
pos: int
refmap: Any
options: Any
def __init__(self, options=...) -> None: ...
def match(self, regexString): ...
def peek(self): ...
def spnl(self): ...
def parseBackticks(self, block): ...
def parseBackslash(self, block): ...
def parseAutolink(self, block): ...
def parseHtmlTag(self, block): ...
def scanDelims(self, c): ...
delimiters: Any
def handleDelim(self, cc, block): ...
def removeDelimiter(self, delim) -> None: ...
@staticmethod
def removeDelimitersBetween(bottom, top) -> None: ...
def processEmphasis(self, stack_bottom) -> None: ...
def parseLinkTitle(self): ...
def parseLinkDestination(self): ...
def parseLinkLabel(self): ...
def parseOpenBracket(self, block): ...
def parseBang(self, block): ...
def parseCloseBracket(self, block): ...
def addBracket(self, node, index, image) -> None: ...
def removeBracket(self) -> None: ...
def parseEntity(self, block): ...
def parseString(self, block): ...
def parseNewline(self, block): ...
def parseReference(self, s, refmap): ...
def parseInline(self, block): ...
def parseInlines(self, block) -> None: ...
parse: Any