import { html, svg, TemplateResult } from '../lit-html/lit-html.js';
import { HTMLCollectionByID, Data, PropConfig, Properties, camelCaseToKebab, MethodsToCall } from './lit-lite.js';
export declare const LitElement: (superclass?: {
new (): HTMLElement;
prototype: HTMLElement;
}) => {
new (): {
[key: string]: any;
__renderCallbacks: Set;
__pendingRender: boolean;
__data: Data;
_methodsToCall: MethodsToCall;
_wait: any;
_firstRender: boolean;
afterRender?: (isFirst: boolean) => void;
shadowRoot: ShadowRoot;
_propAttr: Map;
_attrProp: Map;
connectedCallback(): void;
_makeGetterSetter(prop: string, info: PropConfig): void;
_propertiesChanged(prop: string, newVal: any): void;
attributeChangedCallback(attr: string, old: any, val: any): void;
postponedRender(): void;
refresh(callback?: () => any): Promise;
render(): TemplateResult;
readonly $: HTMLCollectionByID;
accessKey: string;
readonly children: HTMLCollection;
contentEditable: string;
readonly dataset: DOMStringMap;
dir: string;
draggable: boolean;
hidden: boolean;
hideFocus: boolean;
innerText: string;
readonly isContentEditable: boolean;
lang: string;
readonly offsetHeight: number;
readonly offsetLeft: number;
readonly offsetParent: Element;
readonly offsetTop: number;
readonly offsetWidth: number;
onabort: (this: HTMLElement, ev: UIEvent) => any;
onactivate: (this: HTMLElement, ev: UIEvent) => any;
onbeforeactivate: (this: HTMLElement, ev: UIEvent) => any;
onbeforecopy: (this: HTMLElement, ev: ClipboardEvent) => any;
onbeforecut: (this: HTMLElement, ev: ClipboardEvent) => any;
onbeforedeactivate: (this: HTMLElement, ev: UIEvent) => any;
onbeforepaste: (this: HTMLElement, ev: ClipboardEvent) => any;
onblur: (this: HTMLElement, ev: FocusEvent) => any;
oncanplay: (this: HTMLElement, ev: Event) => any;
oncanplaythrough: (this: HTMLElement, ev: Event) => any;
onchange: (this: HTMLElement, ev: Event) => any;
onclick: (this: HTMLElement, ev: MouseEvent) => any;
oncontextmenu: (this: HTMLElement, ev: PointerEvent) => any;
oncopy: (this: HTMLElement, ev: ClipboardEvent) => any;
oncuechange: (this: HTMLElement, ev: Event) => any;
oncut: (this: HTMLElement, ev: ClipboardEvent) => any;
ondblclick: (this: HTMLElement, ev: MouseEvent) => any;
ondeactivate: (this: HTMLElement, ev: UIEvent) => any;
ondrag: (this: HTMLElement, ev: DragEvent) => any;
ondragend: (this: HTMLElement, ev: DragEvent) => any;
ondragenter: (this: HTMLElement, ev: DragEvent) => any;
ondragleave: (this: HTMLElement, ev: DragEvent) => any;
ondragover: (this: HTMLElement, ev: DragEvent) => any;
ondragstart: (this: HTMLElement, ev: DragEvent) => any;
ondrop: (this: HTMLElement, ev: DragEvent) => any;
ondurationchange: (this: HTMLElement, ev: Event) => any;
onemptied: (this: HTMLElement, ev: Event) => any;
onended: (this: HTMLElement, ev: MediaStreamErrorEvent) => any;
onerror: (this: HTMLElement, ev: ErrorEvent) => any;
onfocus: (this: HTMLElement, ev: FocusEvent) => any;
oninput: (this: HTMLElement, ev: Event) => any;
oninvalid: (this: HTMLElement, ev: Event) => any;
onkeydown: (this: HTMLElement, ev: KeyboardEvent) => any;
onkeypress: (this: HTMLElement, ev: KeyboardEvent) => any;
onkeyup: (this: HTMLElement, ev: KeyboardEvent) => any;
onload: (this: HTMLElement, ev: Event) => any;
onloadeddata: (this: HTMLElement, ev: Event) => any;
onloadedmetadata: (this: HTMLElement, ev: Event) => any;
onloadstart: (this: HTMLElement, ev: Event) => any;
onmousedown: (this: HTMLElement, ev: MouseEvent) => any;
onmouseenter: (this: HTMLElement, ev: MouseEvent) => any;
onmouseleave: (this: HTMLElement, ev: MouseEvent) => any;
onmousemove: (this: HTMLElement, ev: MouseEvent) => any;
onmouseout: (this: HTMLElement, ev: MouseEvent) => any;
onmouseover: (this: HTMLElement, ev: MouseEvent) => any;
onmouseup: (this: HTMLElement, ev: MouseEvent) => any;
onmousewheel: (this: HTMLElement, ev: WheelEvent) => any;
onmscontentzoom: (this: HTMLElement, ev: UIEvent) => any;
onmsmanipulationstatechanged: (this: HTMLElement, ev: MSManipulationEvent) => any;
onpaste: (this: HTMLElement, ev: ClipboardEvent) => any;
onpause: (this: HTMLElement, ev: Event) => any;
onplay: (this: HTMLElement, ev: Event) => any;
onplaying: (this: HTMLElement, ev: Event) => any;
onprogress: (this: HTMLElement, ev: ProgressEvent) => any;
onratechange: (this: HTMLElement, ev: Event) => any;
onreset: (this: HTMLElement, ev: Event) => any;
onscroll: (this: HTMLElement, ev: UIEvent) => any;
onseeked: (this: HTMLElement, ev: Event) => any;
onseeking: (this: HTMLElement, ev: Event) => any;
onselect: (this: HTMLElement, ev: UIEvent) => any;
onselectstart: (this: HTMLElement, ev: Event) => any;
onstalled: (this: HTMLElement, ev: Event) => any;
onsubmit: (this: HTMLElement, ev: Event) => any;
onsuspend: (this: HTMLElement, ev: Event) => any;
ontimeupdate: (this: HTMLElement, ev: Event) => any;
onvolumechange: (this: HTMLElement, ev: Event) => any;
onwaiting: (this: HTMLElement, ev: Event) => any;
outerText: string;
spellcheck: boolean;
readonly style: CSSStyleDeclaration;
tabIndex: number;
title: string;
blur(): void;
click(): void;
dragDrop(): boolean;
focus(): void;
msGetInputContext(): MSInputMethodContext;
addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
readonly classList: DOMTokenList;
className: string;
readonly clientHeight: number;
readonly clientLeft: number;
readonly clientTop: number;
readonly clientWidth: number;
id: string;
innerHTML: string;
msContentZoomFactor: number;
readonly msRegionOverflow: string;
onariarequest: (this: Element, ev: Event) => any;
oncommand: (this: Element, ev: Event) => any;
ongotpointercapture: (this: Element, ev: PointerEvent) => any;
onlostpointercapture: (this: Element, ev: PointerEvent) => any;
onmsgesturechange: (this: Element, ev: MSGestureEvent) => any;
onmsgesturedoubletap: (this: Element, ev: MSGestureEvent) => any;
onmsgestureend: (this: Element, ev: MSGestureEvent) => any;
onmsgesturehold: (this: Element, ev: MSGestureEvent) => any;
onmsgesturestart: (this: Element, ev: MSGestureEvent) => any;
onmsgesturetap: (this: Element, ev: MSGestureEvent) => any;
onmsgotpointercapture: (this: Element, ev: MSPointerEvent) => any;
onmsinertiastart: (this: Element, ev: MSGestureEvent) => any;
onmslostpointercapture: (this: Element, ev: MSPointerEvent) => any;
onmspointercancel: (this: Element, ev: MSPointerEvent) => any;
onmspointerdown: (this: Element, ev: MSPointerEvent) => any;
onmspointerenter: (this: Element, ev: MSPointerEvent) => any;
onmspointerleave: (this: Element, ev: MSPointerEvent) => any;
onmspointermove: (this: Element, ev: MSPointerEvent) => any;
onmspointerout: (this: Element, ev: MSPointerEvent) => any;
onmspointerover: (this: Element, ev: MSPointerEvent) => any;
onmspointerup: (this: Element, ev: MSPointerEvent) => any;
ontouchcancel: (ev: TouchEvent) => any;
ontouchend: (ev: TouchEvent) => any;
ontouchmove: (ev: TouchEvent) => any;
ontouchstart: (ev: TouchEvent) => any;
onwebkitfullscreenchange: (this: Element, ev: Event) => any;
onwebkitfullscreenerror: (this: Element, ev: Event) => any;
outerHTML: string;
readonly prefix: string;
readonly scrollHeight: number;
scrollLeft: number;
scrollTop: number;
readonly scrollWidth: number;
readonly tagName: string;
readonly assignedSlot: HTMLSlotElement;
slot: string;
getAttribute(name: string): string;
getAttributeNode(name: string): Attr;
getAttributeNodeNS(namespaceURI: string, localName: string): Attr;
getAttributeNS(namespaceURI: string, localName: string): string;
getBoundingClientRect(): ClientRect | DOMRect;
getClientRects(): ClientRectList | DOMRectList;
getElementsByTagName(name: K): NodeListOf;
getElementsByTagName(name: K): NodeListOf;
getElementsByTagName(name: string): NodeListOf;
getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf;
getElementsByTagNameNS(namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf;
getElementsByTagNameNS(namespaceURI: string, localName: string): HTMLCollectionOf;
hasAttribute(name: string): boolean;
hasAttributeNS(namespaceURI: string, localName: string): boolean;
msGetRegionContent(): MSRangeCollection;
msGetUntransformedBounds(): ClientRect;
msMatchesSelector(selectors: string): boolean;
msReleasePointerCapture(pointerId: number): void;
msSetPointerCapture(pointerId: number): void;
msZoomTo(args: MsZoomToOptions): void;
releasePointerCapture(pointerId: number): void;
removeAttribute(qualifiedName: string): void;
removeAttributeNode(oldAttr: Attr): Attr;
removeAttributeNS(namespaceURI: string, localName: string): void;
requestFullscreen(): void;
requestPointerLock(): void;
setAttribute(name: string, value: string): void;
setAttributeNode(newAttr: Attr): Attr;
setAttributeNodeNS(newAttr: Attr): Attr;
setAttributeNS(namespaceURI: string, qualifiedName: string, value: string): void;
setPointerCapture(pointerId: number): void;
webkitMatchesSelector(selectors: string): boolean;
webkitRequestFullscreen(): void;
webkitRequestFullScreen(): void;
getElementsByClassName(classNames: string): NodeListOf;
matches(selector: string): boolean;
closest(selector: K): HTMLElementTagNameMap[K];
closest(selector: K): SVGElementTagNameMap[K];
closest(selector: string): Element;
scrollIntoView(arg?: boolean | ScrollIntoViewOptions): void;
scroll(options?: ScrollToOptions): void;
scroll(x: number, y: number): void;
scrollTo(options?: ScrollToOptions): void;
scrollTo(x: number, y: number): void;
scrollBy(options?: ScrollToOptions): void;
scrollBy(x: number, y: number): void;
insertAdjacentElement(position: InsertPosition, insertedElement: Element): Element;
insertAdjacentHTML(where: InsertPosition, html: string): void;
insertAdjacentText(where: InsertPosition, text: string): void;
attachShadow(shadowRootInitDict: ShadowRootInit): ShadowRoot;
readonly attributes: NamedNodeMap;
readonly baseURI: string;
readonly childNodes: NodeList;
readonly firstChild: Node;
readonly lastChild: Node;
readonly localName: string;
readonly namespaceURI: string;
readonly nextSibling: Node;
readonly nodeName: string;
readonly nodeType: number;
nodeValue: string;
readonly ownerDocument: Document;
readonly parentElement: HTMLElement;
readonly parentNode: Node;
readonly previousSibling: Node;
textContent: string;
appendChild(newChild: T): T;
cloneNode(deep?: boolean): Node;
compareDocumentPosition(other: Node): number;
contains(child: Node): boolean;
hasAttributes(): boolean;
hasChildNodes(): boolean;
insertBefore(newChild: T, refChild: Node): T;
isDefaultNamespace(namespaceURI: string): boolean;
isEqualNode(arg: Node): boolean;
isSameNode(other: Node): boolean;
lookupNamespaceURI(prefix: string): string;
lookupPrefix(namespaceURI: string): string;
normalize(): void;
removeChild(oldChild: T): T;
replaceChild(newChild: Node, oldChild: T): T;
readonly ATTRIBUTE_NODE: number;
readonly CDATA_SECTION_NODE: number;
readonly COMMENT_NODE: number;
readonly DOCUMENT_FRAGMENT_NODE: number;
readonly DOCUMENT_NODE: number;
readonly DOCUMENT_POSITION_CONTAINED_BY: number;
readonly DOCUMENT_POSITION_CONTAINS: number;
readonly DOCUMENT_POSITION_DISCONNECTED: number;
readonly DOCUMENT_POSITION_FOLLOWING: number;
readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number;
readonly DOCUMENT_POSITION_PRECEDING: number;
readonly DOCUMENT_TYPE_NODE: number;
readonly ELEMENT_NODE: number;
readonly ENTITY_NODE: number;
readonly ENTITY_REFERENCE_NODE: number;
readonly NOTATION_NODE: number;
readonly PROCESSING_INSTRUCTION_NODE: number;
readonly TEXT_NODE: number;
dispatchEvent(evt: Event): boolean;
onpointercancel: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onpointerdown: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onpointerenter: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onpointerleave: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onpointermove: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onpointerout: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onpointerover: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onpointerup: (this: GlobalEventHandlers, ev: PointerEvent) => any;
onwheel: (this: GlobalEventHandlers, ev: WheelEvent) => any;
readonly childElementCount: number;
readonly firstElementChild: Element;
readonly lastElementChild: Element;
readonly nextElementSibling: Element;
readonly previousElementSibling: Element;
querySelector(selectors: K): HTMLElementTagNameMap[K];
querySelector(selectors: K): SVGElementTagNameMap[K];
querySelector(selectors: string): E;
querySelectorAll(selectors: K): NodeListOf;
querySelectorAll(selectors: K): NodeListOf;
querySelectorAll(selectors: string): NodeListOf;
remove(): void;
};
properties: Properties;
readonly observedAttributes: string[];
};
export { html, svg, TemplateResult };
export { HTMLCollectionByID, Data, PropConfig, Properties, camelCaseToKebab };