import { HTMLDocument, Doctype } from "./html_element.js"; import type { ATTRIBUTE_MAP } from "./attributes.js"; import type { ELEMENT_MAP } from "./elements.js"; import type { CHILDREN_MAP } from "./content_categories.js"; declare function documentElement(doctype: Doctype, ...children: Array): HTMLDocument; declare function doctypeElement(): Doctype; declare function aElement(attributes: ATTRIBUTE_MAP["a"], ...children: Array): ELEMENT_MAP["a"]; declare function abbrElement(...children: Array): ELEMENT_MAP["abbr"]; declare function abbrElement(attributes: ATTRIBUTE_MAP["abbr"], ...children: Array): ELEMENT_MAP["abbr"]; declare function addressElement(...children: Array): ELEMENT_MAP["address"]; declare function addressElement(attributes: ATTRIBUTE_MAP["address"], ...children: Array): ELEMENT_MAP["address"]; declare function areaElement(attrs: ATTRIBUTE_MAP["area"]): ELEMENT_MAP["area"]; declare function articleElement(...children: Array): ELEMENT_MAP["article"]; declare function articleElement(attributes: ATTRIBUTE_MAP["article"], ...children: Array): ELEMENT_MAP["article"]; declare function asideElement(...children: Array): ELEMENT_MAP["aside"]; declare function asideElement(attributes: ATTRIBUTE_MAP["aside"], ...children: Array): ELEMENT_MAP["aside"]; declare function audioElement(...children: Array): ELEMENT_MAP["audio"]; declare function audioElement(attributes: ATTRIBUTE_MAP["audio"], ...children: Array): ELEMENT_MAP["audio"]; declare function bElement(...children: Array): ELEMENT_MAP["b"]; declare function bElement(attributes: ATTRIBUTE_MAP["b"], ...children: Array): ELEMENT_MAP["b"]; declare function baseElement(attrs: ATTRIBUTE_MAP["base"]): ELEMENT_MAP["base"]; declare function bdiElement(...children: Array): ELEMENT_MAP["bdi"]; declare function bdiElement(attributes: ATTRIBUTE_MAP["bdi"], ...children: Array): ELEMENT_MAP["bdi"]; declare function bdoElement(...children: Array): ELEMENT_MAP["bdo"]; declare function bdoElement(attributes: ATTRIBUTE_MAP["bdo"], ...children: Array): ELEMENT_MAP["bdo"]; declare function blockquoteElement(...children: Array): ELEMENT_MAP["blockquote"]; declare function blockquoteElement(attributes: ATTRIBUTE_MAP["blockquote"], ...children: Array): ELEMENT_MAP["blockquote"]; declare function bodyElement(...children: Array): ELEMENT_MAP["body"]; declare function bodyElement(attributes: ATTRIBUTE_MAP["body"], ...children: Array): ELEMENT_MAP["body"]; declare function brElement(attrs: ATTRIBUTE_MAP["br"]): ELEMENT_MAP["br"]; declare function buttonElement(...children: Array): ELEMENT_MAP["button"]; declare function buttonElement(attributes: ATTRIBUTE_MAP["button"], ...children: Array): ELEMENT_MAP["button"]; declare function canvasElement(...children: Array): ELEMENT_MAP["canvas"]; declare function canvasElement(attributes: ATTRIBUTE_MAP["canvas"], ...children: Array): ELEMENT_MAP["canvas"]; declare function captionElement(...children: Array): ELEMENT_MAP["caption"]; declare function captionElement(attributes: ATTRIBUTE_MAP["caption"], ...children: Array): ELEMENT_MAP["caption"]; declare function citeElement(...children: Array): ELEMENT_MAP["cite"]; declare function citeElement(attributes: ATTRIBUTE_MAP["cite"], ...children: Array): ELEMENT_MAP["cite"]; declare function codeElement(...children: Array): ELEMENT_MAP["code"]; declare function codeElement(attributes: ATTRIBUTE_MAP["code"], ...children: Array): ELEMENT_MAP["code"]; declare function colElement(attrs: ATTRIBUTE_MAP["col"]): ELEMENT_MAP["col"]; declare function colgroupElement(...children: Array): ELEMENT_MAP["colgroup"]; declare function colgroupElement(attributes: ATTRIBUTE_MAP["colgroup"], ...children: Array): ELEMENT_MAP["colgroup"]; declare function dataElement(...children: Array): ELEMENT_MAP["data"]; declare function dataElement(attributes: ATTRIBUTE_MAP["data"], ...children: Array): ELEMENT_MAP["data"]; declare function datalistElement(...children: Array): ELEMENT_MAP["datalist"]; declare function datalistElement(attributes: ATTRIBUTE_MAP["datalist"], ...children: Array): ELEMENT_MAP["datalist"]; declare function ddElement(...children: Array): ELEMENT_MAP["dd"]; declare function ddElement(attributes: ATTRIBUTE_MAP["dd"], ...children: Array): ELEMENT_MAP["dd"]; declare function delElement(...children: Array): ELEMENT_MAP["del"]; declare function delElement(attributes: ATTRIBUTE_MAP["del"], ...children: Array): ELEMENT_MAP["del"]; declare function detailsElement(...children: Array): ELEMENT_MAP["details"]; declare function detailsElement(attributes: ATTRIBUTE_MAP["details"], ...children: Array): ELEMENT_MAP["details"]; declare function dfnElement(...children: Array): ELEMENT_MAP["dfn"]; declare function dfnElement(attributes: ATTRIBUTE_MAP["dfn"], ...children: Array): ELEMENT_MAP["dfn"]; declare function dialogElement(...children: Array): ELEMENT_MAP["dialog"]; declare function dialogElement(attributes: ATTRIBUTE_MAP["dialog"], ...children: Array): ELEMENT_MAP["dialog"]; declare function divElement(...children: Array): ELEMENT_MAP["div"]; declare function divElement(attributes: ATTRIBUTE_MAP["div"], ...children: Array): ELEMENT_MAP["div"]; declare function dlElement(...children: Array): ELEMENT_MAP["dl"]; declare function dlElement(attributes: ATTRIBUTE_MAP["dl"], ...children: Array): ELEMENT_MAP["dl"]; declare function dtElement(...children: Array): ELEMENT_MAP["dt"]; declare function dtElement(attributes: ATTRIBUTE_MAP["dt"], ...children: Array): ELEMENT_MAP["dt"]; declare function emElement(...children: Array): ELEMENT_MAP["em"]; declare function emElement(attributes: ATTRIBUTE_MAP["em"], ...children: Array): ELEMENT_MAP["em"]; declare function embedElement(attrs: ATTRIBUTE_MAP["embed"]): ELEMENT_MAP["embed"]; declare function fieldsetElement(...children: Array): ELEMENT_MAP["fieldset"]; declare function fieldsetElement(attributes: ATTRIBUTE_MAP["fieldset"], ...children: Array): ELEMENT_MAP["fieldset"]; declare function figcaptionElement(...children: Array): ELEMENT_MAP["figcaption"]; declare function figcaptionElement(attributes: ATTRIBUTE_MAP["figcaption"], ...children: Array): ELEMENT_MAP["figcaption"]; declare function figureElement(...children: Array): ELEMENT_MAP["figure"]; declare function figureElement(attributes: ATTRIBUTE_MAP["figure"], ...children: Array): ELEMENT_MAP["figure"]; declare function footerElement(...children: Array): ELEMENT_MAP["footer"]; declare function footerElement(attributes: ATTRIBUTE_MAP["footer"], ...children: Array): ELEMENT_MAP["footer"]; declare function formElement(attributes: ATTRIBUTE_MAP["form"], ...children: Array): ELEMENT_MAP["form"]; declare function h1Element(...children: Array): ELEMENT_MAP["h1"]; declare function h1Element(attributes: ATTRIBUTE_MAP["h1"], ...children: Array): ELEMENT_MAP["h1"]; declare function h2Element(...children: Array): ELEMENT_MAP["h2"]; declare function h2Element(attributes: ATTRIBUTE_MAP["h2"], ...children: Array): ELEMENT_MAP["h2"]; declare function h3Element(...children: Array): ELEMENT_MAP["h3"]; declare function h3Element(attributes: ATTRIBUTE_MAP["h3"], ...children: Array): ELEMENT_MAP["h3"]; declare function h4Element(...children: Array): ELEMENT_MAP["h4"]; declare function h4Element(attributes: ATTRIBUTE_MAP["h4"], ...children: Array): ELEMENT_MAP["h4"]; declare function h5Element(...children: Array): ELEMENT_MAP["h5"]; declare function h5Element(attributes: ATTRIBUTE_MAP["h5"], ...children: Array): ELEMENT_MAP["h5"]; declare function h6Element(...children: Array): ELEMENT_MAP["h6"]; declare function h6Element(attributes: ATTRIBUTE_MAP["h6"], ...children: Array): ELEMENT_MAP["h6"]; declare function headElement(...children: Array): ELEMENT_MAP["head"]; declare function headElement(attributes: ATTRIBUTE_MAP["head"], ...children: Array): ELEMENT_MAP["head"]; declare function headerElement(...children: Array): ELEMENT_MAP["header"]; declare function headerElement(attributes: ATTRIBUTE_MAP["header"], ...children: Array): ELEMENT_MAP["header"]; declare function hgroupElement(...children: Array): ELEMENT_MAP["hgroup"]; declare function hgroupElement(attributes: ATTRIBUTE_MAP["hgroup"], ...children: Array): ELEMENT_MAP["hgroup"]; declare function hrElement(attrs: ATTRIBUTE_MAP["hr"]): ELEMENT_MAP["hr"]; declare function htmlElement(...children: Array): ELEMENT_MAP["html"]; declare function htmlElement(attributes: ATTRIBUTE_MAP["html"], ...children: Array): ELEMENT_MAP["html"]; declare function iElement(...children: Array): ELEMENT_MAP["i"]; declare function iElement(attributes: ATTRIBUTE_MAP["i"], ...children: Array): ELEMENT_MAP["i"]; declare function iframeElement(...children: Array): ELEMENT_MAP["iframe"]; declare function iframeElement(attributes: ATTRIBUTE_MAP["iframe"], ...children: Array): ELEMENT_MAP["iframe"]; declare function imgElement(attrs: ATTRIBUTE_MAP["img"]): ELEMENT_MAP["img"]; declare function inputElement(attrs: ATTRIBUTE_MAP["input"]): ELEMENT_MAP["input"]; declare function insElement(...children: Array): ELEMENT_MAP["ins"]; declare function insElement(attributes: ATTRIBUTE_MAP["ins"], ...children: Array): ELEMENT_MAP["ins"]; declare function kbdElement(...children: Array): ELEMENT_MAP["kbd"]; declare function kbdElement(attributes: ATTRIBUTE_MAP["kbd"], ...children: Array): ELEMENT_MAP["kbd"]; declare function labelElement(...children: Array): ELEMENT_MAP["label"]; declare function labelElement(attributes: ATTRIBUTE_MAP["label"], ...children: Array): ELEMENT_MAP["label"]; declare function legendElement(...children: Array): ELEMENT_MAP["legend"]; declare function legendElement(attributes: ATTRIBUTE_MAP["legend"], ...children: Array): ELEMENT_MAP["legend"]; declare function liElement(...children: Array): ELEMENT_MAP["li"]; declare function liElement(attributes: ATTRIBUTE_MAP["li"], ...children: Array): ELEMENT_MAP["li"]; declare function linkElement(attrs: ATTRIBUTE_MAP["link"]): ELEMENT_MAP["link"]; declare function mainElement(...children: Array): ELEMENT_MAP["main"]; declare function mainElement(attributes: ATTRIBUTE_MAP["main"], ...children: Array): ELEMENT_MAP["main"]; declare function mapElement(attributes: ATTRIBUTE_MAP["map"], ...children: Array): ELEMENT_MAP["map"]; declare function markElement(...children: Array): ELEMENT_MAP["mark"]; declare function markElement(attributes: ATTRIBUTE_MAP["mark"], ...children: Array): ELEMENT_MAP["mark"]; declare function mathElement(...children: Array): ELEMENT_MAP["math"]; declare function mathElement(attributes: ATTRIBUTE_MAP["math"], ...children: Array): ELEMENT_MAP["math"]; declare function menuElement(...children: Array): ELEMENT_MAP["menu"]; declare function menuElement(attributes: ATTRIBUTE_MAP["menu"], ...children: Array): ELEMENT_MAP["menu"]; declare function metaElement(attrs: ATTRIBUTE_MAP["meta"]): ELEMENT_MAP["meta"]; declare function meterElement(...children: Array): ELEMENT_MAP["meter"]; declare function meterElement(attributes: ATTRIBUTE_MAP["meter"], ...children: Array): ELEMENT_MAP["meter"]; declare function navElement(...children: Array): ELEMENT_MAP["nav"]; declare function navElement(attributes: ATTRIBUTE_MAP["nav"], ...children: Array): ELEMENT_MAP["nav"]; declare function noscriptElement(...children: Array): ELEMENT_MAP["noscript"]; declare function noscriptElement(attributes: ATTRIBUTE_MAP["noscript"], ...children: Array): ELEMENT_MAP["noscript"]; declare function objectElement(...children: Array): ELEMENT_MAP["object"]; declare function objectElement(attributes: ATTRIBUTE_MAP["object"], ...children: Array): ELEMENT_MAP["object"]; declare function olElement(...children: Array): ELEMENT_MAP["ol"]; declare function olElement(attributes: ATTRIBUTE_MAP["ol"], ...children: Array): ELEMENT_MAP["ol"]; declare function optgroupElement(...children: Array): ELEMENT_MAP["optgroup"]; declare function optgroupElement(attributes: ATTRIBUTE_MAP["optgroup"], ...children: Array): ELEMENT_MAP["optgroup"]; declare function optionElement(...children: Array): ELEMENT_MAP["option"]; declare function optionElement(attributes: ATTRIBUTE_MAP["option"], ...children: Array): ELEMENT_MAP["option"]; declare function outputElement(...children: Array): ELEMENT_MAP["output"]; declare function outputElement(attributes: ATTRIBUTE_MAP["output"], ...children: Array): ELEMENT_MAP["output"]; declare function pElement(...children: Array): ELEMENT_MAP["p"]; declare function pElement(attributes: ATTRIBUTE_MAP["p"], ...children: Array): ELEMENT_MAP["p"]; declare function pictureElement(...children: Array): ELEMENT_MAP["picture"]; declare function pictureElement(attributes: ATTRIBUTE_MAP["picture"], ...children: Array): ELEMENT_MAP["picture"]; declare function portalElement(...children: Array): ELEMENT_MAP["portal"]; declare function portalElement(attributes: ATTRIBUTE_MAP["portal"], ...children: Array): ELEMENT_MAP["portal"]; declare function preElement(...children: Array): ELEMENT_MAP["pre"]; declare function preElement(attributes: ATTRIBUTE_MAP["pre"], ...children: Array): ELEMENT_MAP["pre"]; declare function progressElement(...children: Array): ELEMENT_MAP["progress"]; declare function progressElement(attributes: ATTRIBUTE_MAP["progress"], ...children: Array): ELEMENT_MAP["progress"]; declare function qElement(...children: Array): ELEMENT_MAP["q"]; declare function qElement(attributes: ATTRIBUTE_MAP["q"], ...children: Array): ELEMENT_MAP["q"]; declare function rpElement(...children: Array): ELEMENT_MAP["rp"]; declare function rpElement(attributes: ATTRIBUTE_MAP["rp"], ...children: Array): ELEMENT_MAP["rp"]; declare function rtElement(...children: Array): ELEMENT_MAP["rt"]; declare function rtElement(attributes: ATTRIBUTE_MAP["rt"], ...children: Array): ELEMENT_MAP["rt"]; declare function rubyElement(...children: Array): ELEMENT_MAP["ruby"]; declare function rubyElement(attributes: ATTRIBUTE_MAP["ruby"], ...children: Array): ELEMENT_MAP["ruby"]; declare function sElement(...children: Array): ELEMENT_MAP["s"]; declare function sElement(attributes: ATTRIBUTE_MAP["s"], ...children: Array): ELEMENT_MAP["s"]; declare function sampElement(...children: Array): ELEMENT_MAP["samp"]; declare function sampElement(attributes: ATTRIBUTE_MAP["samp"], ...children: Array): ELEMENT_MAP["samp"]; declare function scriptElement(...children: Array): ELEMENT_MAP["script"]; declare function scriptElement(attributes: ATTRIBUTE_MAP["script"], ...children: Array): ELEMENT_MAP["script"]; declare function searchElement(...children: Array): ELEMENT_MAP["search"]; declare function searchElement(attributes: ATTRIBUTE_MAP["search"], ...children: Array): ELEMENT_MAP["search"]; declare function sectionElement(...children: Array): ELEMENT_MAP["section"]; declare function sectionElement(attributes: ATTRIBUTE_MAP["section"], ...children: Array): ELEMENT_MAP["section"]; declare function selectElement(...children: Array): ELEMENT_MAP["select"]; declare function selectElement(attributes: ATTRIBUTE_MAP["select"], ...children: Array): ELEMENT_MAP["select"]; declare function slotElement(attributes: ATTRIBUTE_MAP["slot"], ...children: Array): ELEMENT_MAP["slot"]; declare function smallElement(...children: Array): ELEMENT_MAP["small"]; declare function smallElement(attributes: ATTRIBUTE_MAP["small"], ...children: Array): ELEMENT_MAP["small"]; declare function sourceElement(attrs: ATTRIBUTE_MAP["source"]): ELEMENT_MAP["source"]; declare function spanElement(...children: Array): ELEMENT_MAP["span"]; declare function spanElement(attributes: ATTRIBUTE_MAP["span"], ...children: Array): ELEMENT_MAP["span"]; declare function strongElement(...children: Array): ELEMENT_MAP["strong"]; declare function strongElement(attributes: ATTRIBUTE_MAP["strong"], ...children: Array): ELEMENT_MAP["strong"]; declare function styleElement(...children: Array): ELEMENT_MAP["style"]; declare function styleElement(attributes: ATTRIBUTE_MAP["style"], ...children: Array): ELEMENT_MAP["style"]; declare function subElement(...children: Array): ELEMENT_MAP["sub"]; declare function subElement(attributes: ATTRIBUTE_MAP["sub"], ...children: Array): ELEMENT_MAP["sub"]; declare function summaryElement(...children: Array): ELEMENT_MAP["summary"]; declare function summaryElement(attributes: ATTRIBUTE_MAP["summary"], ...children: Array): ELEMENT_MAP["summary"]; declare function supElement(...children: Array): ELEMENT_MAP["sup"]; declare function supElement(attributes: ATTRIBUTE_MAP["sup"], ...children: Array): ELEMENT_MAP["sup"]; declare function svgElement(...children: Array): ELEMENT_MAP["svg"]; declare function svgElement(attributes: ATTRIBUTE_MAP["svg"], ...children: Array): ELEMENT_MAP["svg"]; declare function tableElement(...children: Array): ELEMENT_MAP["table"]; declare function tableElement(attributes: ATTRIBUTE_MAP["table"], ...children: Array): ELEMENT_MAP["table"]; declare function tbodyElement(...children: Array): ELEMENT_MAP["tbody"]; declare function tbodyElement(attributes: ATTRIBUTE_MAP["tbody"], ...children: Array): ELEMENT_MAP["tbody"]; declare function tdElement(...children: Array): ELEMENT_MAP["td"]; declare function tdElement(attributes: ATTRIBUTE_MAP["td"], ...children: Array): ELEMENT_MAP["td"]; declare function templateElement(...children: Array): ELEMENT_MAP["template"]; declare function templateElement(attributes: ATTRIBUTE_MAP["template"], ...children: Array): ELEMENT_MAP["template"]; declare function textareaElement(...children: Array): ELEMENT_MAP["textarea"]; declare function textareaElement(attributes: ATTRIBUTE_MAP["textarea"], ...children: Array): ELEMENT_MAP["textarea"]; declare function tfootElement(...children: Array): ELEMENT_MAP["tfoot"]; declare function tfootElement(attributes: ATTRIBUTE_MAP["tfoot"], ...children: Array): ELEMENT_MAP["tfoot"]; declare function thElement(...children: Array): ELEMENT_MAP["th"]; declare function thElement(attributes: ATTRIBUTE_MAP["th"], ...children: Array): ELEMENT_MAP["th"]; declare function theadElement(...children: Array): ELEMENT_MAP["thead"]; declare function theadElement(attributes: ATTRIBUTE_MAP["thead"], ...children: Array): ELEMENT_MAP["thead"]; declare function timeElement(...children: Array): ELEMENT_MAP["time"]; declare function timeElement(attributes: ATTRIBUTE_MAP["time"], ...children: Array): ELEMENT_MAP["time"]; declare function titleElement(...children: Array): ELEMENT_MAP["title"]; declare function titleElement(attributes: ATTRIBUTE_MAP["title"], ...children: Array): ELEMENT_MAP["title"]; declare function trElement(...children: Array): ELEMENT_MAP["tr"]; declare function trElement(attributes: ATTRIBUTE_MAP["tr"], ...children: Array): ELEMENT_MAP["tr"]; declare function trackElement(attrs: ATTRIBUTE_MAP["track"]): ELEMENT_MAP["track"]; declare function uElement(...children: Array): ELEMENT_MAP["u"]; declare function uElement(attributes: ATTRIBUTE_MAP["u"], ...children: Array): ELEMENT_MAP["u"]; declare function ulElement(...children: Array): ELEMENT_MAP["ul"]; declare function ulElement(attributes: ATTRIBUTE_MAP["ul"], ...children: Array): ELEMENT_MAP["ul"]; declare function varElement(...children: Array): ELEMENT_MAP["var"]; declare function varElement(attributes: ATTRIBUTE_MAP["var"], ...children: Array): ELEMENT_MAP["var"]; declare function videoElement(...children: Array): ELEMENT_MAP["video"]; declare function videoElement(attributes: ATTRIBUTE_MAP["video"], ...children: Array): ELEMENT_MAP["video"]; declare function wbrElement(attrs: ATTRIBUTE_MAP["wbr"]): ELEMENT_MAP["wbr"]; /** A type-safe builder for all HTML elements. */ export declare const h: { /** A type-safe builder for a HTML document. */ document: typeof documentElement; /** A type-safe builder for the `` element. */ doctype: typeof doctypeElement; /** A type-safe builder for the `` element. */ a: typeof aElement; /** A type-safe builder for the `` element. */ abbr: typeof abbrElement; /** A type-safe builder for the `
` element. */ address: typeof addressElement; /** A type-safe builder for the `` element. */ area: typeof areaElement; /** A type-safe builder for the `
` element. */ article: typeof articleElement; /** A type-safe builder for the `