UNPKG

26.9 kBTypeScriptView Raw
1import { svg, TemplateResult } from '../lit-html/lit-html.js';
2import { html } from '../lit-html/lib/lit-extended.js';
3import { HTMLCollectionByID, Data, PropConfig, Properties, camelCaseToKebab, MethodsToCall } from './lit-lite.js';
4export declare const LitElementExtended: (superclass?: {
5 new (): HTMLElement;
6 prototype: HTMLElement;
7}) => {
8 new (): {
9 [key: string]: any;
10 __renderCallbacks: Set<any>;
11 __pendingRender: boolean;
12 __data: Data;
13 __methodsToCall: MethodsToCall;
14 __wait: any;
15 __firstRender: boolean;
16 afterRender?: (isFirst: boolean) => void;
17 shadowRoot: ShadowRoot;
18 __propAttr: Map<string, string>;
19 __attrProp: Map<string, string>;
20 connectedCallback(): void;
21 disconnectedCallback(): void;
22 __makeGetterSetter(prop: string, info: PropConfig): void;
23 __propertiesChanged(prop: string, newVal: any): void;
24 setProperty(prop: string, newVal: any): void;
25 attributeChangedCallback(attr: string, old: any, val: any): void;
26 postponedRender(): void;
27 refresh(callback?: () => any): Promise<void>;
28 render(data?: object): TemplateResult;
29 readonly $: HTMLCollectionByID;
30 accessKey: string;
31 contentEditable: string;
32 readonly dataset: DOMStringMap;
33 dir: string;
34 draggable: boolean;
35 hidden: boolean;
36 hideFocus: boolean;
37 innerText: string;
38 readonly isContentEditable: boolean;
39 lang: string;
40 readonly offsetHeight: number;
41 readonly offsetLeft: number;
42 readonly offsetParent: Element;
43 readonly offsetTop: number;
44 readonly offsetWidth: number;
45 onabort: (this: HTMLElement, ev: UIEvent) => any;
46 onactivate: (this: HTMLElement, ev: Event) => any;
47 onbeforeactivate: (this: HTMLElement, ev: Event) => any;
48 onbeforecopy: (this: HTMLElement, ev: Event) => any;
49 onbeforecut: (this: HTMLElement, ev: Event) => any;
50 onbeforedeactivate: (this: HTMLElement, ev: Event) => any;
51 onbeforepaste: (this: HTMLElement, ev: Event) => any;
52 onblur: (this: HTMLElement, ev: FocusEvent) => any;
53 oncanplay: (this: HTMLElement, ev: Event) => any;
54 oncanplaythrough: (this: HTMLElement, ev: Event) => any;
55 onchange: (this: HTMLElement, ev: Event) => any;
56 onclick: (this: HTMLElement, ev: MouseEvent) => any;
57 oncontextmenu: (this: HTMLElement, ev: PointerEvent) => any;
58 oncopy: (this: HTMLElement, ev: ClipboardEvent) => any;
59 oncuechange: (this: HTMLElement, ev: Event) => any;
60 oncut: (this: HTMLElement, ev: ClipboardEvent) => any;
61 ondblclick: (this: HTMLElement, ev: MouseEvent) => any;
62 ondeactivate: (this: HTMLElement, ev: Event) => any;
63 ondrag: (this: HTMLElement, ev: DragEvent) => any;
64 ondragend: (this: HTMLElement, ev: DragEvent) => any;
65 ondragenter: (this: HTMLElement, ev: DragEvent) => any;
66 ondragleave: (this: HTMLElement, ev: DragEvent) => any;
67 ondragover: (this: HTMLElement, ev: DragEvent) => any;
68 ondragstart: (this: HTMLElement, ev: DragEvent) => any;
69 ondrop: (this: HTMLElement, ev: DragEvent) => any;
70 ondurationchange: (this: HTMLElement, ev: Event) => any;
71 onemptied: (this: HTMLElement, ev: Event) => any;
72 onended: (this: HTMLElement, ev: Event) => any;
73 onerror: (this: HTMLElement, ev: ErrorEvent) => any;
74 onfocus: (this: HTMLElement, ev: FocusEvent) => any;
75 oninput: (this: HTMLElement, ev: Event) => any;
76 oninvalid: (this: HTMLElement, ev: Event) => any;
77 onkeydown: (this: HTMLElement, ev: KeyboardEvent) => any;
78 onkeypress: (this: HTMLElement, ev: KeyboardEvent) => any;
79 onkeyup: (this: HTMLElement, ev: KeyboardEvent) => any;
80 onload: (this: HTMLElement, ev: Event) => any;
81 onloadeddata: (this: HTMLElement, ev: Event) => any;
82 onloadedmetadata: (this: HTMLElement, ev: Event) => any;
83 onloadstart: (this: HTMLElement, ev: Event) => any;
84 onmousedown: (this: HTMLElement, ev: MouseEvent) => any;
85 onmouseenter: (this: HTMLElement, ev: MouseEvent) => any;
86 onmouseleave: (this: HTMLElement, ev: MouseEvent) => any;
87 onmousemove: (this: HTMLElement, ev: MouseEvent) => any;
88 onmouseout: (this: HTMLElement, ev: MouseEvent) => any;
89 onmouseover: (this: HTMLElement, ev: MouseEvent) => any;
90 onmouseup: (this: HTMLElement, ev: MouseEvent) => any;
91 onmousewheel: (this: HTMLElement, ev: WheelEvent) => any;
92 onmscontentzoom: (this: HTMLElement, ev: Event) => any;
93 onmsmanipulationstatechanged: (this: HTMLElement, ev: Event) => any;
94 onpaste: (this: HTMLElement, ev: ClipboardEvent) => any;
95 onpause: (this: HTMLElement, ev: Event) => any;
96 onplay: (this: HTMLElement, ev: Event) => any;
97 onplaying: (this: HTMLElement, ev: Event) => any;
98 onprogress: (this: HTMLElement, ev: ProgressEvent) => any;
99 onratechange: (this: HTMLElement, ev: Event) => any;
100 onreset: (this: HTMLElement, ev: Event) => any;
101 onscroll: (this: HTMLElement, ev: UIEvent) => any;
102 onseeked: (this: HTMLElement, ev: Event) => any;
103 onseeking: (this: HTMLElement, ev: Event) => any;
104 onselect: (this: HTMLElement, ev: UIEvent) => any;
105 onselectstart: (this: HTMLElement, ev: Event) => any;
106 onstalled: (this: HTMLElement, ev: Event) => any;
107 onsubmit: (this: HTMLElement, ev: Event) => any;
108 onsuspend: (this: HTMLElement, ev: Event) => any;
109 ontimeupdate: (this: HTMLElement, ev: Event) => any;
110 onvolumechange: (this: HTMLElement, ev: Event) => any;
111 onwaiting: (this: HTMLElement, ev: Event) => any;
112 outerText: string;
113 spellcheck: boolean;
114 tabIndex: number;
115 title: string;
116 animate(keyframes: AnimationKeyFrame | AnimationKeyFrame[], options: number | AnimationOptions): Animation;
117 blur(): void;
118 click(): void;
119 dragDrop(): boolean;
120 focus(): void;
121 msGetInputContext(): MSInputMethodContext;
122 addEventListener<K extends "waiting" | "error" | "abort" | "progress" | "ended" | "change" | "input" | "select" | "activate" | "beforeactivate" | "beforedeactivate" | "blur" | "canplay" | "canplaythrough" | "click" | "contextmenu" | "dblclick" | "deactivate" | "drag" | "dragend" | "dragenter" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "focus" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "mousedown" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "mousewheel" | "MSContentZoom" | "MSGestureChange" | "MSGestureDoubleTap" | "MSGestureEnd" | "MSGestureHold" | "MSGestureStart" | "MSGestureTap" | "MSInertiaStart" | "MSManipulationStateChanged" | "MSPointerCancel" | "MSPointerDown" | "MSPointerEnter" | "MSPointerLeave" | "MSPointerMove" | "MSPointerOut" | "MSPointerOver" | "MSPointerUp" | "pause" | "play" | "playing" | "ratechange" | "reset" | "scroll" | "seeked" | "seeking" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "volumechange" | "webkitfullscreenchange" | "webkitfullscreenerror" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "wheel" | "ariarequest" | "command" | "gotpointercapture" | "lostpointercapture" | "MSGotPointerCapture" | "MSLostPointerCapture" | "beforecopy" | "beforecut" | "beforepaste" | "copy" | "cuechange" | "cut" | "mouseenter" | "mouseleave" | "paste">(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
123 addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
124 removeEventListener<K extends "waiting" | "error" | "abort" | "progress" | "ended" | "change" | "input" | "select" | "activate" | "beforeactivate" | "beforedeactivate" | "blur" | "canplay" | "canplaythrough" | "click" | "contextmenu" | "dblclick" | "deactivate" | "drag" | "dragend" | "dragenter" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "focus" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "mousedown" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "mousewheel" | "MSContentZoom" | "MSGestureChange" | "MSGestureDoubleTap" | "MSGestureEnd" | "MSGestureHold" | "MSGestureStart" | "MSGestureTap" | "MSInertiaStart" | "MSManipulationStateChanged" | "MSPointerCancel" | "MSPointerDown" | "MSPointerEnter" | "MSPointerLeave" | "MSPointerMove" | "MSPointerOut" | "MSPointerOver" | "MSPointerUp" | "pause" | "play" | "playing" | "ratechange" | "reset" | "scroll" | "seeked" | "seeking" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "volumechange" | "webkitfullscreenchange" | "webkitfullscreenerror" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "wheel" | "ariarequest" | "command" | "gotpointercapture" | "lostpointercapture" | "MSGotPointerCapture" | "MSLostPointerCapture" | "beforecopy" | "beforecut" | "beforepaste" | "copy" | "cuechange" | "cut" | "mouseenter" | "mouseleave" | "paste">(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
125 removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
126 readonly assignedSlot: HTMLSlotElement;
127 readonly attributes: NamedNodeMap;
128 readonly classList: DOMTokenList;
129 className: string;
130 readonly clientHeight: number;
131 readonly clientLeft: number;
132 readonly clientTop: number;
133 readonly clientWidth: number;
134 id: string;
135 innerHTML: string;
136 msContentZoomFactor: number;
137 readonly msRegionOverflow: string;
138 onariarequest: (this: Element, ev: Event) => any;
139 oncommand: (this: Element, ev: Event) => any;
140 ongotpointercapture: (this: Element, ev: PointerEvent) => any;
141 onlostpointercapture: (this: Element, ev: PointerEvent) => any;
142 onmsgesturechange: (this: Element, ev: Event) => any;
143 onmsgesturedoubletap: (this: Element, ev: Event) => any;
144 onmsgestureend: (this: Element, ev: Event) => any;
145 onmsgesturehold: (this: Element, ev: Event) => any;
146 onmsgesturestart: (this: Element, ev: Event) => any;
147 onmsgesturetap: (this: Element, ev: Event) => any;
148 onmsgotpointercapture: (this: Element, ev: Event) => any;
149 onmsinertiastart: (this: Element, ev: Event) => any;
150 onmslostpointercapture: (this: Element, ev: Event) => any;
151 onmspointercancel: (this: Element, ev: Event) => any;
152 onmspointerdown: (this: Element, ev: Event) => any;
153 onmspointerenter: (this: Element, ev: Event) => any;
154 onmspointerleave: (this: Element, ev: Event) => any;
155 onmspointermove: (this: Element, ev: Event) => any;
156 onmspointerout: (this: Element, ev: Event) => any;
157 onmspointerover: (this: Element, ev: Event) => any;
158 onmspointerup: (this: Element, ev: Event) => any;
159 ontouchcancel: (this: Element, ev: TouchEvent) => any;
160 ontouchend: (this: Element, ev: TouchEvent) => any;
161 ontouchmove: (this: Element, ev: TouchEvent) => any;
162 ontouchstart: (this: Element, ev: TouchEvent) => any;
163 onwebkitfullscreenchange: (this: Element, ev: Event) => any;
164 onwebkitfullscreenerror: (this: Element, ev: Event) => any;
165 outerHTML: string;
166 readonly prefix: string;
167 readonly scrollHeight: number;
168 scrollLeft: number;
169 scrollTop: number;
170 readonly scrollWidth: number;
171 slot: string;
172 readonly tagName: string;
173 attachShadow(shadowRootInitDict: ShadowRootInit): ShadowRoot;
174 closest<K extends "object" | "track" | "progress" | "a" | "abbr" | "acronym" | "address" | "applet" | "area" | "article" | "aside" | "audio" | "b" | "base" | "basefont" | "bdo" | "big" | "blockquote" | "body" | "br" | "button" | "canvas" | "caption" | "center" | "cite" | "code" | "col" | "colgroup" | "data" | "datalist" | "dd" | "del" | "dfn" | "dir" | "div" | "dl" | "dt" | "em" | "embed" | "fieldset" | "figcaption" | "figure" | "font" | "footer" | "form" | "frame" | "frameset" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "head" | "header" | "hgroup" | "hr" | "html" | "i" | "iframe" | "img" | "input" | "ins" | "isindex" | "kbd" | "keygen" | "label" | "legend" | "li" | "link" | "listing" | "map" | "mark" | "marquee" | "menu" | "meta" | "meter" | "nav" | "nextid" | "nobr" | "noframes" | "noscript" | "ol" | "optgroup" | "option" | "output" | "p" | "param" | "picture" | "plaintext" | "pre" | "q" | "rt" | "ruby" | "s" | "samp" | "script" | "section" | "select" | "slot" | "small" | "source" | "span" | "strike" | "strong" | "style" | "sub" | "sup" | "table" | "tbody" | "td" | "template" | "textarea" | "tfoot" | "th" | "thead" | "time" | "title" | "tr" | "tt" | "u" | "ul" | "var" | "video" | "wbr" | "xmp">(selector: K): HTMLElementTagNameMap[K];
175 closest<K extends "symbol" | "circle" | "defs" | "desc" | "ellipse" | "filter" | "g" | "image" | "line" | "marker" | "mask" | "path" | "metadata" | "pattern" | "polygon" | "polyline" | "rect" | "svg" | "stop" | "switch" | "tspan" | "text" | "use" | "view" | "clippath" | "feblend" | "fecolormatrix" | "fecomponenttransfer" | "fecomposite" | "feconvolvematrix" | "fediffuselighting" | "fedisplacementmap" | "fedistantlight" | "feflood" | "fefunca" | "fefuncb" | "fefuncg" | "fefuncr" | "fegaussianblur" | "feimage" | "femerge" | "femergenode" | "femorphology" | "feoffset" | "fepointlight" | "fespecularlighting" | "fespotlight" | "fetile" | "feturbulence" | "foreignobject" | "lineargradient" | "radialgradient" | "textpath">(selector: K): SVGElementTagNameMap[K];
176 closest(selector: string): Element;
177 getAttribute(qualifiedName: string): string;
178 getAttributeNS(namespaceURI: string, localName: string): string;
179 getAttributeNode(name: string): Attr;
180 getAttributeNodeNS(namespaceURI: string, localName: string): Attr;
181 getBoundingClientRect(): ClientRect | DOMRect;
182 getClientRects(): ClientRectList | DOMRectList;
183 getElementsByClassName(classNames: string): NodeListOf<Element>;
184 getElementsByTagName<K extends "object" | "track" | "progress" | "a" | "abbr" | "acronym" | "address" | "applet" | "area" | "article" | "aside" | "audio" | "b" | "base" | "basefont" | "bdo" | "big" | "blockquote" | "body" | "br" | "button" | "canvas" | "caption" | "center" | "cite" | "code" | "col" | "colgroup" | "data" | "datalist" | "dd" | "del" | "dfn" | "dir" | "div" | "dl" | "dt" | "em" | "embed" | "fieldset" | "figcaption" | "figure" | "font" | "footer" | "form" | "frame" | "frameset" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "head" | "header" | "hgroup" | "hr" | "html" | "i" | "iframe" | "img" | "input" | "ins" | "isindex" | "kbd" | "keygen" | "label" | "legend" | "li" | "link" | "listing" | "map" | "mark" | "marquee" | "menu" | "meta" | "meter" | "nav" | "nextid" | "nobr" | "noframes" | "noscript" | "ol" | "optgroup" | "option" | "output" | "p" | "param" | "picture" | "plaintext" | "pre" | "q" | "rt" | "ruby" | "s" | "samp" | "script" | "section" | "select" | "slot" | "small" | "source" | "span" | "strike" | "strong" | "style" | "sub" | "sup" | "table" | "tbody" | "td" | "template" | "textarea" | "tfoot" | "th" | "thead" | "time" | "title" | "tr" | "tt" | "u" | "ul" | "var" | "video" | "wbr" | "xmp">(name: K): NodeListOf<HTMLElementTagNameMap[K]>;
185 getElementsByTagName<K extends "symbol" | "circle" | "defs" | "desc" | "ellipse" | "filter" | "g" | "image" | "line" | "marker" | "mask" | "path" | "metadata" | "pattern" | "polygon" | "polyline" | "rect" | "svg" | "stop" | "switch" | "tspan" | "text" | "use" | "view" | "clippath" | "feblend" | "fecolormatrix" | "fecomponenttransfer" | "fecomposite" | "feconvolvematrix" | "fediffuselighting" | "fedisplacementmap" | "fedistantlight" | "feflood" | "fefunca" | "fefuncb" | "fefuncg" | "fefuncr" | "fegaussianblur" | "feimage" | "femerge" | "femergenode" | "femorphology" | "feoffset" | "fepointlight" | "fespecularlighting" | "fespotlight" | "fetile" | "feturbulence" | "foreignobject" | "lineargradient" | "radialgradient" | "textpath">(name: K): NodeListOf<SVGElementTagNameMap[K]>;
186 getElementsByTagName(name: string): NodeListOf<Element>;
187 getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf<HTMLElement>;
188 getElementsByTagNameNS(namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf<SVGElement>;
189 getElementsByTagNameNS(namespaceURI: string, localName: string): HTMLCollectionOf<Element>;
190 hasAttribute(name: string): boolean;
191 hasAttributeNS(namespaceURI: string, localName: string): boolean;
192 hasAttributes(): boolean;
193 insertAdjacentElement(position: InsertPosition, insertedElement: Element): Element;
194 insertAdjacentHTML(where: InsertPosition, html: string): void;
195 insertAdjacentText(where: InsertPosition, text: string): void;
196 matches(selectors: string): boolean;
197 msGetRegionContent(): any;
198 msGetUntransformedBounds(): ClientRect;
199 msMatchesSelector(selectors: string): boolean;
200 msReleasePointerCapture(pointerId: number): void;
201 msSetPointerCapture(pointerId: number): void;
202 msZoomTo(args: MsZoomToOptions): void;
203 releasePointerCapture(pointerId: number): void;
204 removeAttribute(qualifiedName: string): void;
205 removeAttributeNS(namespaceURI: string, localName: string): void;
206 removeAttributeNode(oldAttr: Attr): Attr;
207 requestFullscreen(): void;
208 requestPointerLock(): void;
209 scroll(options?: ScrollToOptions): void;
210 scroll(x: number, y: number): void;
211 scrollBy(options?: ScrollToOptions): void;
212 scrollBy(x: number, y: number): void;
213 scrollIntoView(arg?: boolean | ScrollIntoViewOptions): void;
214 scrollTo(options?: ScrollToOptions): void;
215 scrollTo(x: number, y: number): void;
216 setAttribute(qualifiedName: string, value: string): void;
217 setAttributeNS(namespaceURI: string, qualifiedName: string, value: string): void;
218 setAttributeNode(newAttr: Attr): Attr;
219 setAttributeNodeNS(newAttr: Attr): Attr;
220 setPointerCapture(pointerId: number): void;
221 webkitMatchesSelector(selectors: string): boolean;
222 webkitRequestFullScreen(): void;
223 webkitRequestFullscreen(): void;
224 readonly baseURI: string;
225 readonly childNodes: NodeListOf<Node & ChildNode>;
226 readonly firstChild: Node;
227 readonly isConnected: boolean;
228 readonly lastChild: Node;
229 readonly localName: string;
230 readonly namespaceURI: string;
231 readonly nextSibling: Node;
232 readonly nodeName: string;
233 readonly nodeType: number;
234 nodeValue: string;
235 readonly ownerDocument: Document;
236 readonly parentElement: HTMLElement;
237 readonly parentNode: Node;
238 readonly previousSibling: Node;
239 textContent: string;
240 appendChild<T extends Node>(newChild: T): T;
241 cloneNode(deep?: boolean): Node;
242 compareDocumentPosition(other: Node): number;
243 contains(child: Node): boolean;
244 hasChildNodes(): boolean;
245 insertBefore<T extends Node>(newChild: T, refChild: Node): T;
246 isDefaultNamespace(namespaceURI: string): boolean;
247 isEqualNode(arg: Node): boolean;
248 isSameNode(other: Node): boolean;
249 lookupNamespaceURI(prefix: string): string;
250 lookupPrefix(namespaceURI: string): string;
251 normalize(): void;
252 removeChild<T extends Node>(oldChild: T): T;
253 replaceChild<T extends Node>(newChild: Node, oldChild: T): T;
254 readonly ATTRIBUTE_NODE: number;
255 readonly CDATA_SECTION_NODE: number;
256 readonly COMMENT_NODE: number;
257 readonly DOCUMENT_FRAGMENT_NODE: number;
258 readonly DOCUMENT_NODE: number;
259 readonly DOCUMENT_POSITION_CONTAINED_BY: number;
260 readonly DOCUMENT_POSITION_CONTAINS: number;
261 readonly DOCUMENT_POSITION_DISCONNECTED: number;
262 readonly DOCUMENT_POSITION_FOLLOWING: number;
263 readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number;
264 readonly DOCUMENT_POSITION_PRECEDING: number;
265 readonly DOCUMENT_TYPE_NODE: number;
266 readonly ELEMENT_NODE: number;
267 readonly ENTITY_NODE: number;
268 readonly ENTITY_REFERENCE_NODE: number;
269 readonly NOTATION_NODE: number;
270 readonly PROCESSING_INSTRUCTION_NODE: number;
271 readonly TEXT_NODE: number;
272 dispatchEvent(evt: Event): boolean;
273 onpointercancel: (this: GlobalEventHandlers, ev: PointerEvent) => any;
274 onpointerdown: (this: GlobalEventHandlers, ev: PointerEvent) => any;
275 onpointerenter: (this: GlobalEventHandlers, ev: PointerEvent) => any;
276 onpointerleave: (this: GlobalEventHandlers, ev: PointerEvent) => any;
277 onpointermove: (this: GlobalEventHandlers, ev: PointerEvent) => any;
278 onpointerout: (this: GlobalEventHandlers, ev: PointerEvent) => any;
279 onpointerover: (this: GlobalEventHandlers, ev: PointerEvent) => any;
280 onpointerup: (this: GlobalEventHandlers, ev: PointerEvent) => any;
281 onwheel: (this: GlobalEventHandlers, ev: WheelEvent) => any;
282 readonly childElementCount: number;
283 readonly firstElementChild: Element;
284 readonly lastElementChild: Element;
285 readonly nextElementSibling: Element;
286 readonly previousElementSibling: Element;
287 readonly children: HTMLCollection;
288 querySelector<K extends "object" | "track" | "progress" | "a" | "abbr" | "acronym" | "address" | "applet" | "area" | "article" | "aside" | "audio" | "b" | "base" | "basefont" | "bdo" | "big" | "blockquote" | "body" | "br" | "button" | "canvas" | "caption" | "center" | "cite" | "code" | "col" | "colgroup" | "data" | "datalist" | "dd" | "del" | "dfn" | "dir" | "div" | "dl" | "dt" | "em" | "embed" | "fieldset" | "figcaption" | "figure" | "font" | "footer" | "form" | "frame" | "frameset" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "head" | "header" | "hgroup" | "hr" | "html" | "i" | "iframe" | "img" | "input" | "ins" | "isindex" | "kbd" | "keygen" | "label" | "legend" | "li" | "link" | "listing" | "map" | "mark" | "marquee" | "menu" | "meta" | "meter" | "nav" | "nextid" | "nobr" | "noframes" | "noscript" | "ol" | "optgroup" | "option" | "output" | "p" | "param" | "picture" | "plaintext" | "pre" | "q" | "rt" | "ruby" | "s" | "samp" | "script" | "section" | "select" | "slot" | "small" | "source" | "span" | "strike" | "strong" | "style" | "sub" | "sup" | "table" | "tbody" | "td" | "template" | "textarea" | "tfoot" | "th" | "thead" | "time" | "title" | "tr" | "tt" | "u" | "ul" | "var" | "video" | "wbr" | "xmp">(selectors: K): HTMLElementTagNameMap[K];
289 querySelector<K extends "symbol" | "circle" | "defs" | "desc" | "ellipse" | "filter" | "g" | "image" | "line" | "marker" | "mask" | "path" | "metadata" | "pattern" | "polygon" | "polyline" | "rect" | "svg" | "stop" | "switch" | "tspan" | "text" | "use" | "view" | "clippath" | "feblend" | "fecolormatrix" | "fecomponenttransfer" | "fecomposite" | "feconvolvematrix" | "fediffuselighting" | "fedisplacementmap" | "fedistantlight" | "feflood" | "fefunca" | "fefuncb" | "fefuncg" | "fefuncr" | "fegaussianblur" | "feimage" | "femerge" | "femergenode" | "femorphology" | "feoffset" | "fepointlight" | "fespecularlighting" | "fespotlight" | "fetile" | "feturbulence" | "foreignobject" | "lineargradient" | "radialgradient" | "textpath">(selectors: K): SVGElementTagNameMap[K];
290 querySelector<E extends Element = Element>(selectors: string): E;
291 querySelectorAll<K extends "object" | "track" | "progress" | "a" | "abbr" | "acronym" | "address" | "applet" | "area" | "article" | "aside" | "audio" | "b" | "base" | "basefont" | "bdo" | "big" | "blockquote" | "body" | "br" | "button" | "canvas" | "caption" | "center" | "cite" | "code" | "col" | "colgroup" | "data" | "datalist" | "dd" | "del" | "dfn" | "dir" | "div" | "dl" | "dt" | "em" | "embed" | "fieldset" | "figcaption" | "figure" | "font" | "footer" | "form" | "frame" | "frameset" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "head" | "header" | "hgroup" | "hr" | "html" | "i" | "iframe" | "img" | "input" | "ins" | "isindex" | "kbd" | "keygen" | "label" | "legend" | "li" | "link" | "listing" | "map" | "mark" | "marquee" | "menu" | "meta" | "meter" | "nav" | "nextid" | "nobr" | "noframes" | "noscript" | "ol" | "optgroup" | "option" | "output" | "p" | "param" | "picture" | "plaintext" | "pre" | "q" | "rt" | "ruby" | "s" | "samp" | "script" | "section" | "select" | "slot" | "small" | "source" | "span" | "strike" | "strong" | "style" | "sub" | "sup" | "table" | "tbody" | "td" | "template" | "textarea" | "tfoot" | "th" | "thead" | "time" | "title" | "tr" | "tt" | "u" | "ul" | "var" | "video" | "wbr" | "xmp">(selectors: K): NodeListOf<HTMLElementTagNameMap[K]>;
292 querySelectorAll<K extends "symbol" | "circle" | "defs" | "desc" | "ellipse" | "filter" | "g" | "image" | "line" | "marker" | "mask" | "path" | "metadata" | "pattern" | "polygon" | "polyline" | "rect" | "svg" | "stop" | "switch" | "tspan" | "text" | "use" | "view" | "clippath" | "feblend" | "fecolormatrix" | "fecomponenttransfer" | "fecomposite" | "feconvolvematrix" | "fediffuselighting" | "fedisplacementmap" | "fedistantlight" | "feflood" | "fefunca" | "fefuncb" | "fefuncg" | "fefuncr" | "fegaussianblur" | "feimage" | "femerge" | "femergenode" | "femorphology" | "feoffset" | "fepointlight" | "fespecularlighting" | "fespotlight" | "fetile" | "feturbulence" | "foreignobject" | "lineargradient" | "radialgradient" | "textpath">(selectors: K): NodeListOf<SVGElementTagNameMap[K]>;
293 querySelectorAll<E extends Element = Element>(selectors: string): NodeListOf<E>;
294 remove(): void;
295 readonly style: CSSStyleDeclaration;
296 };
297 properties: Properties;
298 readonly observedAttributes: string[];
299};
300export { html, svg, TemplateResult };
301export { HTMLCollectionByID, Data, PropConfig, Properties, camelCaseToKebab, MethodsToCall };