/**
* Taken from lib.dom.ts (HTMLElementTagNameMap); following element are **not supported** (instantiation failed for them, no idea):
* - applet (HTMLAppletElement)
* - basefont: (HTMLBaseFontElement)
*
*/
export declare const CustomElementsMap: {
a: {
new (): HTMLAnchorElement;
prototype: HTMLAnchorElement;
};
abbr: {
new (): HTMLElement;
prototype: HTMLElement;
};
address: {
new (): HTMLElement;
prototype: HTMLElement;
};
area: {
new (): HTMLAreaElement;
prototype: HTMLAreaElement;
};
article: {
new (): HTMLElement;
prototype: HTMLElement;
};
aside: {
new (): HTMLElement;
prototype: HTMLElement;
};
audio: {
new (): HTMLAudioElement;
prototype: HTMLAudioElement;
};
b: {
new (): HTMLElement;
prototype: HTMLElement;
};
base: {
new (): HTMLBaseElement;
prototype: HTMLBaseElement;
};
bdi: {
new (): HTMLElement;
prototype: HTMLElement;
};
bdo: {
new (): HTMLElement;
prototype: HTMLElement;
};
blockquote: {
new (): HTMLQuoteElement;
prototype: HTMLQuoteElement;
};
body: {
new (): HTMLBodyElement;
prototype: HTMLBodyElement;
};
br: {
new (): HTMLBRElement;
prototype: HTMLBRElement;
};
button: {
new (): HTMLButtonElement;
prototype: HTMLButtonElement;
};
canvas: {
new (): HTMLCanvasElement;
prototype: HTMLCanvasElement;
};
caption: {
new (): HTMLTableCaptionElement;
prototype: HTMLTableCaptionElement;
};
cite: {
new (): HTMLElement;
prototype: HTMLElement;
};
code: {
new (): HTMLElement;
prototype: HTMLElement;
};
col: {
new (): HTMLTableColElement;
prototype: HTMLTableColElement;
};
colgroup: {
new (): HTMLTableColElement;
prototype: HTMLTableColElement;
};
data: {
new (): HTMLDataElement;
prototype: HTMLDataElement;
};
datalist: {
new (): HTMLDataListElement;
prototype: HTMLDataListElement;
};
dd: {
new (): HTMLElement;
prototype: HTMLElement;
};
del: {
new (): HTMLModElement;
prototype: HTMLModElement;
};
details: {
new (): HTMLDetailsElement;
prototype: HTMLDetailsElement;
};
dfn: {
new (): HTMLElement;
prototype: HTMLElement;
};
dir: {
new (): HTMLDirectoryElement;
prototype: HTMLDirectoryElement;
};
div: {
new (): HTMLDivElement;
prototype: HTMLDivElement;
};
dl: {
new (): HTMLDListElement;
prototype: HTMLDListElement;
};
dt: {
new (): HTMLElement;
prototype: HTMLElement;
};
em: {
new (): HTMLElement;
prototype: HTMLElement;
};
embed: {
new (): HTMLEmbedElement;
prototype: HTMLEmbedElement;
};
fieldset: {
new (): HTMLFieldSetElement;
prototype: HTMLFieldSetElement;
};
figcaption: {
new (): HTMLElement;
prototype: HTMLElement;
};
figure: {
new (): HTMLElement;
prototype: HTMLElement;
};
font: {
new (): HTMLFontElement;
prototype: HTMLFontElement;
};
footer: {
new (): HTMLElement;
prototype: HTMLElement;
};
form: {
new (): HTMLFormElement;
prototype: HTMLFormElement;
};
frame: {
new (): HTMLFrameElement;
prototype: HTMLFrameElement;
};
frameset: {
new (): HTMLFrameSetElement;
prototype: HTMLFrameSetElement;
};
h1: {
new (): HTMLHeadingElement;
prototype: HTMLHeadingElement;
};
h2: {
new (): HTMLHeadingElement;
prototype: HTMLHeadingElement;
};
h3: {
new (): HTMLHeadingElement;
prototype: HTMLHeadingElement;
};
h4: {
new (): HTMLHeadingElement;
prototype: HTMLHeadingElement;
};
h5: {
new (): HTMLHeadingElement;
prototype: HTMLHeadingElement;
};
h6: {
new (): HTMLHeadingElement;
prototype: HTMLHeadingElement;
};
head: {
new (): HTMLHeadElement;
prototype: HTMLHeadElement;
};
header: {
new (): HTMLElement;
prototype: HTMLElement;
};
hgroup: {
new (): HTMLElement;
prototype: HTMLElement;
};
hr: {
new (): HTMLHRElement;
prototype: HTMLHRElement;
};
html: {
new (): HTMLHtmlElement;
prototype: HTMLHtmlElement;
};
i: {
new (): HTMLElement;
prototype: HTMLElement;
};
iframe: {
new (): HTMLIFrameElement;
prototype: HTMLIFrameElement;
};
img: {
new (): HTMLImageElement;
prototype: HTMLImageElement;
};
input: {
new (): HTMLInputElement;
prototype: HTMLInputElement;
};
ins: {
new (): HTMLModElement;
prototype: HTMLModElement;
};
kbd: {
new (): HTMLElement;
prototype: HTMLElement;
};
label: {
new (): HTMLLabelElement;
prototype: HTMLLabelElement;
};
legend: {
new (): HTMLLegendElement;
prototype: HTMLLegendElement;
};
li: {
new (): HTMLLIElement;
prototype: HTMLLIElement;
};
link: {
new (): HTMLLinkElement;
prototype: HTMLLinkElement;
};
main: {
new (): HTMLElement;
prototype: HTMLElement;
};
map: {
new (): HTMLMapElement;
prototype: HTMLMapElement;
};
mark: {
new (): HTMLElement;
prototype: HTMLElement;
};
marquee: {
new (): HTMLMarqueeElement;
prototype: HTMLMarqueeElement;
};
menu: {
new (): HTMLMenuElement;
prototype: HTMLMenuElement;
};
meta: {
new (): HTMLMetaElement;
prototype: HTMLMetaElement;
};
meter: {
new (): HTMLMeterElement;
prototype: HTMLMeterElement;
};
nav: {
new (): HTMLElement;
prototype: HTMLElement;
};
noscript: {
new (): HTMLElement;
prototype: HTMLElement;
};
object: {
new (): HTMLObjectElement;
prototype: HTMLObjectElement;
};
ol: {
new (): HTMLOListElement;
prototype: HTMLOListElement;
};
optgroup: {
new (): HTMLOptGroupElement;
prototype: HTMLOptGroupElement;
};
option: {
new (): HTMLOptionElement;
prototype: HTMLOptionElement;
};
output: {
new (): HTMLOutputElement;
prototype: HTMLOutputElement;
};
p: {
new (): HTMLParagraphElement;
prototype: HTMLParagraphElement;
};
param: {
new (): HTMLParamElement;
prototype: HTMLParamElement;
};
picture: {
new (): HTMLPictureElement;
prototype: HTMLPictureElement;
};
pre: {
new (): HTMLPreElement;
prototype: HTMLPreElement;
};
progress: {
new (): HTMLProgressElement;
prototype: HTMLProgressElement;
};
q: {
new (): HTMLQuoteElement;
prototype: HTMLQuoteElement;
};
rp: {
new (): HTMLElement;
prototype: HTMLElement;
};
rt: {
new (): HTMLElement;
prototype: HTMLElement;
};
ruby: {
new (): HTMLElement;
prototype: HTMLElement;
};
s: {
new (): HTMLElement;
prototype: HTMLElement;
};
samp: {
new (): HTMLElement;
prototype: HTMLElement;
};
script: {
new (): HTMLScriptElement;
prototype: HTMLScriptElement;
supports(type: string): boolean;
};
section: {
new (): HTMLElement;
prototype: HTMLElement;
};
select: {
new (): HTMLSelectElement;
prototype: HTMLSelectElement;
};
slot: {
new (): HTMLSlotElement;
prototype: HTMLSlotElement;
};
small: {
new (): HTMLElement;
prototype: HTMLElement;
};
source: {
new (): HTMLSourceElement;
prototype: HTMLSourceElement;
};
span: {
new (): HTMLSpanElement;
prototype: HTMLSpanElement;
};
strong: {
new (): HTMLElement;
prototype: HTMLElement;
};
style: {
new (): HTMLStyleElement;
prototype: HTMLStyleElement;
};
sub: {
new (): HTMLElement;
prototype: HTMLElement;
};
summary: {
new (): HTMLElement;
prototype: HTMLElement;
};
sup: {
new (): HTMLElement;
prototype: HTMLElement;
};
table: {
new (): HTMLTableElement;
prototype: HTMLTableElement;
};
tbody: {
new (): HTMLTableSectionElement;
prototype: HTMLTableSectionElement;
};
td: {
new (): HTMLTableCellElement;
prototype: HTMLTableCellElement;
};
template: {
new (): HTMLTemplateElement;
prototype: HTMLTemplateElement;
};
textarea: {
new (): HTMLTextAreaElement;
prototype: HTMLTextAreaElement;
};
tfoot: {
new (): HTMLTableSectionElement;
prototype: HTMLTableSectionElement;
};
th: {
new (): HTMLTableCellElement;
prototype: HTMLTableCellElement;
};
thead: {
new (): HTMLTableSectionElement;
prototype: HTMLTableSectionElement;
};
time: {
new (): HTMLTimeElement;
prototype: HTMLTimeElement;
};
title: {
new (): HTMLTitleElement;
prototype: HTMLTitleElement;
};
tr: {
new (): HTMLTableRowElement;
prototype: HTMLTableRowElement;
};
track: {
new (): HTMLTrackElement;
prototype: HTMLTrackElement;
readonly NONE: 0;
readonly LOADING: 1;
readonly LOADED: 2;
readonly ERROR: 3;
};
u: {
new (): HTMLElement;
prototype: HTMLElement;
};
ul: {
new (): HTMLUListElement;
prototype: HTMLUListElement;
};
var: {
new (): HTMLElement;
prototype: HTMLElement;
};
video: {
new (): HTMLVideoElement;
prototype: HTMLVideoElement;
};
wbr: {
new (): HTMLElement;
prototype: HTMLElement;
};
};