/** All valid namespaces in HTML. */ export declare enum NS { HTML = "http://www.w3.org/1999/xhtml", MATHML = "http://www.w3.org/1998/Math/MathML", SVG = "http://www.w3.org/2000/svg", XLINK = "http://www.w3.org/1999/xlink", XML = "http://www.w3.org/XML/1998/namespace", XMLNS = "http://www.w3.org/2000/xmlns/" } export declare enum ATTRS { TYPE = "type", ACTION = "action", ENCODING = "encoding", PROMPT = "prompt", NAME = "name", COLOR = "color", FACE = "face", SIZE = "size" } /** * The mode of the document. * * @see {@link https://dom.spec.whatwg.org/#concept-document-limited-quirks} */ export declare enum DOCUMENT_MODE { NO_QUIRKS = "no-quirks", QUIRKS = "quirks", LIMITED_QUIRKS = "limited-quirks" } export declare enum TAG_NAMES { A = "a", ADDRESS = "address", ANNOTATION_XML = "annotation-xml", APPLET = "applet", AREA = "area", ARTICLE = "article", ASIDE = "aside", B = "b", BASE = "base", BASEFONT = "basefont", BGSOUND = "bgsound", BIG = "big", BLOCKQUOTE = "blockquote", BODY = "body", BR = "br", BUTTON = "button", CAPTION = "caption", CENTER = "center", CODE = "code", COL = "col", COLGROUP = "colgroup", DD = "dd", DESC = "desc", DETAILS = "details", DIALOG = "dialog", DIR = "dir", DIV = "div", DL = "dl", DT = "dt", EM = "em", EMBED = "embed", FIELDSET = "fieldset", FIGCAPTION = "figcaption", FIGURE = "figure", FONT = "font", FOOTER = "footer", FOREIGN_OBJECT = "foreignObject", FORM = "form", FRAME = "frame", FRAMESET = "frameset", H1 = "h1", H2 = "h2", H3 = "h3", H4 = "h4", H5 = "h5", H6 = "h6", HEAD = "head", HEADER = "header", HGROUP = "hgroup", HR = "hr", HTML = "html", I = "i", IMG = "img", IMAGE = "image", INPUT = "input", IFRAME = "iframe", KEYGEN = "keygen", LABEL = "label", LI = "li", LINK = "link", LISTING = "listing", MAIN = "main", MALIGNMARK = "malignmark", MARQUEE = "marquee", MATH = "math", MENU = "menu", META = "meta", MGLYPH = "mglyph", MI = "mi", MO = "mo", MN = "mn", MS = "ms", MTEXT = "mtext", NAV = "nav", NOBR = "nobr", NOFRAMES = "noframes", NOEMBED = "noembed", NOSCRIPT = "noscript", OBJECT = "object", OL = "ol", OPTGROUP = "optgroup", OPTION = "option", P = "p", PARAM = "param", PLAINTEXT = "plaintext", PRE = "pre", RB = "rb", RP = "rp", RT = "rt", RTC = "rtc", RUBY = "ruby", S = "s", SCRIPT = "script", SECTION = "section", SELECT = "select", SOURCE = "source", SMALL = "small", SPAN = "span", STRIKE = "strike", STRONG = "strong", STYLE = "style", SUB = "sub", SUMMARY = "summary", SUP = "sup", TABLE = "table", TBODY = "tbody", TEMPLATE = "template", TEXTAREA = "textarea", TFOOT = "tfoot", TD = "td", TH = "th", THEAD = "thead", TITLE = "title", TR = "tr", TRACK = "track", TT = "tt", U = "u", UL = "ul", SVG = "svg", VAR = "var", WBR = "wbr", XMP = "xmp" } /** * Tag IDs are numeric IDs for known tag names. * * We use tag IDs to improve the performance of tag name comparisons. */ export declare enum TAG_ID { UNKNOWN = 0, A = 1, ADDRESS = 2, ANNOTATION_XML = 3, APPLET = 4, AREA = 5, ARTICLE = 6, ASIDE = 7, B = 8, BASE = 9, BASEFONT = 10, BGSOUND = 11, BIG = 12, BLOCKQUOTE = 13, BODY = 14, BR = 15, BUTTON = 16, CAPTION = 17, CENTER = 18, CODE = 19, COL = 20, COLGROUP = 21, DD = 22, DESC = 23, DETAILS = 24, DIALOG = 25, DIR = 26, DIV = 27, DL = 28, DT = 29, EM = 30, EMBED = 31, FIELDSET = 32, FIGCAPTION = 33, FIGURE = 34, FONT = 35, FOOTER = 36, FOREIGN_OBJECT = 37, FORM = 38, FRAME = 39, FRAMESET = 40, H1 = 41, H2 = 42, H3 = 43, H4 = 44, H5 = 45, H6 = 46, HEAD = 47, HEADER = 48, HGROUP = 49, HR = 50, HTML = 51, I = 52, IMG = 53, IMAGE = 54, INPUT = 55, IFRAME = 56, KEYGEN = 57, LABEL = 58, LI = 59, LINK = 60, LISTING = 61, MAIN = 62, MALIGNMARK = 63, MARQUEE = 64, MATH = 65, MENU = 66, META = 67, MGLYPH = 68, MI = 69, MO = 70, MN = 71, MS = 72, MTEXT = 73, NAV = 74, NOBR = 75, NOFRAMES = 76, NOEMBED = 77, NOSCRIPT = 78, OBJECT = 79, OL = 80, OPTGROUP = 81, OPTION = 82, P = 83, PARAM = 84, PLAINTEXT = 85, PRE = 86, RB = 87, RP = 88, RT = 89, RTC = 90, RUBY = 91, S = 92, SCRIPT = 93, SECTION = 94, SELECT = 95, SOURCE = 96, SMALL = 97, SPAN = 98, STRIKE = 99, STRONG = 100, STYLE = 101, SUB = 102, SUMMARY = 103, SUP = 104, TABLE = 105, TBODY = 106, TEMPLATE = 107, TEXTAREA = 108, TFOOT = 109, TD = 110, TH = 111, THEAD = 112, TITLE = 113, TR = 114, TRACK = 115, TT = 116, U = 117, UL = 118, SVG = 119, VAR = 120, WBR = 121, XMP = 122 } export declare function getTagID(tagName: string): TAG_ID; export declare const SPECIAL_ELEMENTS: Record>; export declare function isNumberedHeader(tn: TAG_ID): boolean; export declare function hasUnescapedText(tn: string, scriptingEnabled: boolean): boolean; //# sourceMappingURL=html.d.ts.map