/* eslint-disable */
/* tslint:disable */
/**
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
import { ChartType, Dashboard, DataModel, Dataset, DiscoveryEvent, Tile } from "./model/types";
import { Param } from "./model/param";
export { ChartType, Dashboard, DataModel, Dataset, DiscoveryEvent, Tile } from "./model/types";
export { Param } from "./model/param";
export namespace Components {
    interface DiscoveryAnnotation {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number) => Promise<void>;
        "setZoom": (dataZoom: { start?: number; end?: number; type?: string; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryBar {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number, value?: number) => Promise<void>;
        "setZoom": (dataZoom: { start?: number; end?: number; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryBarPolar {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number, value?: number) => Promise<void>;
        "setZoom": (dataZoom: { start?: number; end?: number; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryBoxplot {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number, value?: number) => Promise<void>;
        "setZoom": (dataZoom: { start?: number; end?: number; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryButton {
        "debug": boolean;
        "export": (_type?: "png" | "svg") => Promise<string>;
        "height": number;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "type": ChartType;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryCalendar {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryDashboard {
        "autoRefresh": number;
        "cellHeight": number;
        "cols": number;
        "dashboardTitle": string;
        "data": Dashboard | string;
        "debug": boolean;
        "getDashboardStructure": () => Promise<Dashboard>;
        "getPDF": (save?: boolean, output?: string, a4?: boolean) => Promise<any>;
        "getVars": () => Promise<any>;
        "inTile": boolean;
        "language": 'warpscript' | 'flows' | 'json';
        "options": Param | string;
        "type": 'scada' | 'dashboard' | 'flex';
        "url": string;
        "vars": any;
        "warpscript": string;
    }
    interface DiscoveryDisplay {
        "debug": boolean;
        "export": (_type?: "png" | "svg") => Promise<string>;
        "height": number;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "type": ChartType;
        "unit": string;
        "width": number;
    }
    interface DiscoveryGauge {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unit": string;
        "width": number;
    }
    interface DiscoveryHeatmap {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryHidden {
        "debug": boolean;
        "height": number;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "type": ChartType;
        "unit": string;
        "width": number;
    }
    interface DiscoveryImage {
        "debug": boolean;
        "export": (_type?: "png" | "svg") => Promise<string[]>;
        "height": number;
        "options": Param | string;
        "result": DataModel | string;
        "type": ChartType;
        "unit": string;
        "width": number;
    }
    interface DiscoveryInput {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "type": ChartType;
        "url": string;
        "width": number;
    }
    interface DiscoveryInputChips {
        "autocomplete": (_value: string) => Promise<any>;
        "chipDelimiters": string[];
        "chips": string[];
        "constrain_input": boolean;
        "containsFn": (_value: string) => Promise<boolean>;
        "disabled": boolean;
        "fuzzy_search": boolean;
        "value": string;
    }
    interface DiscoveryInputChipsChip {
        "disabled": boolean;
        "label": string;
        "position": string;
    }
    interface DiscoveryInputDateRange {
        "dateRange": number[];
        "disabled": boolean;
        "options": Param;
        "required": boolean;
    }
    interface DiscoveryLine {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number, value?: number) => Promise<void>;
        "setZoom": (dataZoom: { start?: number; end?: number; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryLinearGauge {
        "debug": boolean;
        "export": (_type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unit": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryMap {
        "debug": boolean;
        "export": (_type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number) => Promise<void>;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "width": number;
    }
    interface DiscoveryModal {
        "data": Tile | Dashboard;
        "debug": boolean;
        "open": () => Promise<void>;
        "options": Param | string;
        "parentId": string;
        "url": string;
    }
    interface DiscoveryPageable {
        "data": Dataset;
        "debug": boolean;
        "divider": number;
        "elemsCount": number;
        "getData": () => Promise<{ data: any[]; headers: string[]; }>;
        "options": Param;
        "params": Param[];
        "windowed": number;
    }
    interface DiscoveryPie {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoveryProfile {
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number | string) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number) => Promise<void>;
        "setZoom": (dataZoom: { start: number; end: number; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number | string) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
    interface DiscoverySlider {
        "debug": boolean;
        "disabled": boolean;
        "export": (_type: "png" | "svg", bgColor: string) => Promise<string>;
        "options": Param | string;
        "progress": boolean;
        "setValue": (value: number | number[]) => Promise<void>;
    }
    interface DiscoverySpinner {
        "backdrop": boolean;
        "message": string;
    }
    interface DiscoverySvg {
        "chartTitle": string;
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<string | string[]>;
        "height": number;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "start": number;
        "type": ChartType;
        "unit": string;
        "url": string;
        "width": number;
    }
    interface DiscoveryTabular {
        "debug": boolean;
        "export": (_type?: "png" | "svg") => Promise<string>;
        "height": number;
        "options": Param | string;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "type": ChartType;
        "unit": string;
        "width": number;
    }
    interface DiscoveryTile {
        "autoRefresh": number;
        "chartDescription": string;
        "chartTitle": string;
        "debug": boolean;
        "exec": (refresh?: boolean, executionOrigin?: {}) => Promise<unknown>;
        "export": (type?: "png" | "svg") => Promise<{ dataUrl: string; bgColor: string; }>;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "resize": () => Promise<void>;
        "script": string;
        "setFocus": (regexp: string, ts: number, value?: number) => Promise<void>;
        "setZoom": (dataZoom: { start: number; end: number; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number) => Promise<void>;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": any;
    }
    interface DiscoveryTileResult {
        "chartDescription": string;
        "chartTitle": string;
        "debug": boolean;
        "export": (type?: "png" | "svg") => Promise<{ dataUrl: string; bgColor: string; }>;
        "height": number;
        "hide": (regexp: string) => Promise<void>;
        "hideById": (id: number) => Promise<void>;
        "language": 'warpscript' | 'flows';
        "options": Param | string;
        "parseEvents": () => Promise<void>;
        "resize": () => Promise<void>;
        "result": DataModel | string;
        "setFocus": (regexp: string, ts: number, value?: number) => Promise<void>;
        "setZoom": (dataZoom: { start?: number; end?: number; type?: string; }) => Promise<void>;
        "show": (regexp: string) => Promise<void>;
        "showById": (id: number) => Promise<void>;
        "standalone": boolean;
        "start": number;
        "type": ChartType;
        "unFocus": () => Promise<void>;
        "unit": string;
        "url": string;
        "vars": string;
        "width": number;
    }
}
export interface DiscoveryAnnotationCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryAnnotationElement;
}
export interface DiscoveryBarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryBarElement;
}
export interface DiscoveryBarPolarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryBarPolarElement;
}
export interface DiscoveryBoxplotCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryBoxplotElement;
}
export interface DiscoveryButtonCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryButtonElement;
}
export interface DiscoveryCalendarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryCalendarElement;
}
export interface DiscoveryDashboardCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryDashboardElement;
}
export interface DiscoveryDisplayCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryDisplayElement;
}
export interface DiscoveryGaugeCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryGaugeElement;
}
export interface DiscoveryHeatmapCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryHeatmapElement;
}
export interface DiscoveryHiddenCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryHiddenElement;
}
export interface DiscoveryImageCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryImageElement;
}
export interface DiscoveryInputCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryInputElement;
}
export interface DiscoveryInputChipsCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryInputChipsElement;
}
export interface DiscoveryInputChipsChipCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryInputChipsChipElement;
}
export interface DiscoveryInputDateRangeCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryInputDateRangeElement;
}
export interface DiscoveryLineCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryLineElement;
}
export interface DiscoveryLinearGaugeCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryLinearGaugeElement;
}
export interface DiscoveryMapCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryMapElement;
}
export interface DiscoveryModalCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryModalElement;
}
export interface DiscoveryPageableCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryPageableElement;
}
export interface DiscoveryPieCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryPieElement;
}
export interface DiscoveryProfileCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryProfileElement;
}
export interface DiscoverySliderCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoverySliderElement;
}
export interface DiscoverySvgCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoverySvgElement;
}
export interface DiscoveryTabularCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryTabularElement;
}
export interface DiscoveryTileCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryTileElement;
}
export interface DiscoveryTileResultCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLDiscoveryTileResultElement;
}
declare global {
    interface HTMLDiscoveryAnnotationElementEventMap {
        "draw": void;
        "dataZoom": { start?: number, end?: number, min?: number, max?: number, type?: string };
        "dataPointOver": any;
        "dataPointSelected": any;
        "timeBounds": any;
        "leftMarginComputed": number;
        "poi": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryAnnotationElement extends Components.DiscoveryAnnotation, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryAnnotationElementEventMap>(type: K, listener: (this: HTMLDiscoveryAnnotationElement, ev: DiscoveryAnnotationCustomEvent<HTMLDiscoveryAnnotationElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryAnnotationElementEventMap>(type: K, listener: (this: HTMLDiscoveryAnnotationElement, ev: DiscoveryAnnotationCustomEvent<HTMLDiscoveryAnnotationElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryAnnotationElement: {
        prototype: HTMLDiscoveryAnnotationElement;
        new (): HTMLDiscoveryAnnotationElement;
    };
    interface HTMLDiscoveryBarElementEventMap {
        "draw": void;
        "dataZoom": { start?: number, end?: number, min?: number, max?: number, type?: string };
        "leftMarginComputed": number;
        "dataPointOver": any;
        "dataPointSelected": any;
        "timeBounds": any;
        "poi": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryBarElement extends Components.DiscoveryBar, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryBarElementEventMap>(type: K, listener: (this: HTMLDiscoveryBarElement, ev: DiscoveryBarCustomEvent<HTMLDiscoveryBarElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryBarElementEventMap>(type: K, listener: (this: HTMLDiscoveryBarElement, ev: DiscoveryBarCustomEvent<HTMLDiscoveryBarElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryBarElement: {
        prototype: HTMLDiscoveryBarElement;
        new (): HTMLDiscoveryBarElement;
    };
    interface HTMLDiscoveryBarPolarElementEventMap {
        "draw": void;
        "dataZoom": { start?: number, end?: number, min?: number, max?: number, type?: string };
        "leftMarginComputed": number;
        "dataPointOver": any;
        "dataPointSelected": any;
        "timeBounds": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryBarPolarElement extends Components.DiscoveryBarPolar, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryBarPolarElementEventMap>(type: K, listener: (this: HTMLDiscoveryBarPolarElement, ev: DiscoveryBarPolarCustomEvent<HTMLDiscoveryBarPolarElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryBarPolarElementEventMap>(type: K, listener: (this: HTMLDiscoveryBarPolarElement, ev: DiscoveryBarPolarCustomEvent<HTMLDiscoveryBarPolarElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryBarPolarElement: {
        prototype: HTMLDiscoveryBarPolarElement;
        new (): HTMLDiscoveryBarPolarElement;
    };
    interface HTMLDiscoveryBoxplotElementEventMap {
        "draw": void;
        "dataZoom": { start?: number, end?: number, min?: number, max?: number, type?: string };
        "leftMarginComputed": number;
        "dataPointOver": any;
        "dataPointSelected": any;
        "timeBounds": any;
        "poi": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryBoxplotElement extends Components.DiscoveryBoxplot, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryBoxplotElementEventMap>(type: K, listener: (this: HTMLDiscoveryBoxplotElement, ev: DiscoveryBoxplotCustomEvent<HTMLDiscoveryBoxplotElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryBoxplotElementEventMap>(type: K, listener: (this: HTMLDiscoveryBoxplotElement, ev: DiscoveryBoxplotCustomEvent<HTMLDiscoveryBoxplotElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryBoxplotElement: {
        prototype: HTMLDiscoveryBoxplotElement;
        new (): HTMLDiscoveryBoxplotElement;
    };
    interface HTMLDiscoveryButtonElementEventMap {
        "draw": void;
        "execResult": any[];
        "execError": any;
        "statusError": any;
        "discoveryEvent": DiscoveryEvent;
    }
    interface HTMLDiscoveryButtonElement extends Components.DiscoveryButton, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryButtonElementEventMap>(type: K, listener: (this: HTMLDiscoveryButtonElement, ev: DiscoveryButtonCustomEvent<HTMLDiscoveryButtonElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryButtonElementEventMap>(type: K, listener: (this: HTMLDiscoveryButtonElement, ev: DiscoveryButtonCustomEvent<HTMLDiscoveryButtonElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryButtonElement: {
        prototype: HTMLDiscoveryButtonElement;
        new (): HTMLDiscoveryButtonElement;
    };
    interface HTMLDiscoveryCalendarElementEventMap {
        "draw": void;
        "dataPointOver": any;
        "dataPointSelected": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryCalendarElement extends Components.DiscoveryCalendar, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryCalendarElementEventMap>(type: K, listener: (this: HTMLDiscoveryCalendarElement, ev: DiscoveryCalendarCustomEvent<HTMLDiscoveryCalendarElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryCalendarElementEventMap>(type: K, listener: (this: HTMLDiscoveryCalendarElement, ev: DiscoveryCalendarCustomEvent<HTMLDiscoveryCalendarElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryCalendarElement: {
        prototype: HTMLDiscoveryCalendarElement;
        new (): HTMLDiscoveryCalendarElement;
    };
    interface HTMLDiscoveryDashboardElementEventMap {
        "statusHeaders": string[];
        "statusError": any;
        "rendered": void;
    }
    interface HTMLDiscoveryDashboardElement extends Components.DiscoveryDashboard, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryDashboardElementEventMap>(type: K, listener: (this: HTMLDiscoveryDashboardElement, ev: DiscoveryDashboardCustomEvent<HTMLDiscoveryDashboardElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryDashboardElementEventMap>(type: K, listener: (this: HTMLDiscoveryDashboardElement, ev: DiscoveryDashboardCustomEvent<HTMLDiscoveryDashboardElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryDashboardElement: {
        prototype: HTMLDiscoveryDashboardElement;
        new (): HTMLDiscoveryDashboardElement;
    };
    interface HTMLDiscoveryDisplayElementEventMap {
        "draw": void;
    }
    interface HTMLDiscoveryDisplayElement extends Components.DiscoveryDisplay, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryDisplayElementEventMap>(type: K, listener: (this: HTMLDiscoveryDisplayElement, ev: DiscoveryDisplayCustomEvent<HTMLDiscoveryDisplayElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryDisplayElementEventMap>(type: K, listener: (this: HTMLDiscoveryDisplayElement, ev: DiscoveryDisplayCustomEvent<HTMLDiscoveryDisplayElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryDisplayElement: {
        prototype: HTMLDiscoveryDisplayElement;
        new (): HTMLDiscoveryDisplayElement;
    };
    interface HTMLDiscoveryGaugeElementEventMap {
        "draw": void;
        "dataPointOver": any;
        "dataPointSelected": any;
    }
    interface HTMLDiscoveryGaugeElement extends Components.DiscoveryGauge, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryGaugeElementEventMap>(type: K, listener: (this: HTMLDiscoveryGaugeElement, ev: DiscoveryGaugeCustomEvent<HTMLDiscoveryGaugeElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryGaugeElementEventMap>(type: K, listener: (this: HTMLDiscoveryGaugeElement, ev: DiscoveryGaugeCustomEvent<HTMLDiscoveryGaugeElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryGaugeElement: {
        prototype: HTMLDiscoveryGaugeElement;
        new (): HTMLDiscoveryGaugeElement;
    };
    interface HTMLDiscoveryHeatmapElementEventMap {
        "draw": void;
        "dataPointOver": any;
        "dataPointSelected": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryHeatmapElement extends Components.DiscoveryHeatmap, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryHeatmapElementEventMap>(type: K, listener: (this: HTMLDiscoveryHeatmapElement, ev: DiscoveryHeatmapCustomEvent<HTMLDiscoveryHeatmapElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryHeatmapElementEventMap>(type: K, listener: (this: HTMLDiscoveryHeatmapElement, ev: DiscoveryHeatmapCustomEvent<HTMLDiscoveryHeatmapElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryHeatmapElement: {
        prototype: HTMLDiscoveryHeatmapElement;
        new (): HTMLDiscoveryHeatmapElement;
    };
    interface HTMLDiscoveryHiddenElementEventMap {
        "draw": void;
    }
    interface HTMLDiscoveryHiddenElement extends Components.DiscoveryHidden, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryHiddenElementEventMap>(type: K, listener: (this: HTMLDiscoveryHiddenElement, ev: DiscoveryHiddenCustomEvent<HTMLDiscoveryHiddenElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryHiddenElementEventMap>(type: K, listener: (this: HTMLDiscoveryHiddenElement, ev: DiscoveryHiddenCustomEvent<HTMLDiscoveryHiddenElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryHiddenElement: {
        prototype: HTMLDiscoveryHiddenElement;
        new (): HTMLDiscoveryHiddenElement;
    };
    interface HTMLDiscoveryImageElementEventMap {
        "draw": void;
    }
    interface HTMLDiscoveryImageElement extends Components.DiscoveryImage, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryImageElementEventMap>(type: K, listener: (this: HTMLDiscoveryImageElement, ev: DiscoveryImageCustomEvent<HTMLDiscoveryImageElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryImageElementEventMap>(type: K, listener: (this: HTMLDiscoveryImageElement, ev: DiscoveryImageCustomEvent<HTMLDiscoveryImageElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryImageElement: {
        prototype: HTMLDiscoveryImageElement;
        new (): HTMLDiscoveryImageElement;
    };
    interface HTMLDiscoveryInputElementEventMap {
        "draw": void;
        "execResult": any[];
        "statusError": any;
        "discoveryEvent": DiscoveryEvent;
    }
    interface HTMLDiscoveryInputElement extends Components.DiscoveryInput, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryInputElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputElement, ev: DiscoveryInputCustomEvent<HTMLDiscoveryInputElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryInputElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputElement, ev: DiscoveryInputCustomEvent<HTMLDiscoveryInputElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryInputElement: {
        prototype: HTMLDiscoveryInputElement;
        new (): HTMLDiscoveryInputElement;
    };
    interface HTMLDiscoveryInputChipsElementEventMap {
        "chipClick": any;
        "chipInput": void;
        "chipChange": string[];
        "chipCreate": any;
    }
    interface HTMLDiscoveryInputChipsElement extends Components.DiscoveryInputChips, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryInputChipsElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputChipsElement, ev: DiscoveryInputChipsCustomEvent<HTMLDiscoveryInputChipsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryInputChipsElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputChipsElement, ev: DiscoveryInputChipsCustomEvent<HTMLDiscoveryInputChipsElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryInputChipsElement: {
        prototype: HTMLDiscoveryInputChipsElement;
        new (): HTMLDiscoveryInputChipsElement;
    };
    interface HTMLDiscoveryInputChipsChipElementEventMap {
        "removeChip": string;
    }
    interface HTMLDiscoveryInputChipsChipElement extends Components.DiscoveryInputChipsChip, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryInputChipsChipElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputChipsChipElement, ev: DiscoveryInputChipsChipCustomEvent<HTMLDiscoveryInputChipsChipElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryInputChipsChipElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputChipsChipElement, ev: DiscoveryInputChipsChipCustomEvent<HTMLDiscoveryInputChipsChipElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryInputChipsChipElement: {
        prototype: HTMLDiscoveryInputChipsChipElement;
        new (): HTMLDiscoveryInputChipsChipElement;
    };
    interface HTMLDiscoveryInputDateRangeElementEventMap {
        "valueChanged": number[] | number;
    }
    interface HTMLDiscoveryInputDateRangeElement extends Components.DiscoveryInputDateRange, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryInputDateRangeElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputDateRangeElement, ev: DiscoveryInputDateRangeCustomEvent<HTMLDiscoveryInputDateRangeElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryInputDateRangeElementEventMap>(type: K, listener: (this: HTMLDiscoveryInputDateRangeElement, ev: DiscoveryInputDateRangeCustomEvent<HTMLDiscoveryInputDateRangeElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryInputDateRangeElement: {
        prototype: HTMLDiscoveryInputDateRangeElement;
        new (): HTMLDiscoveryInputDateRangeElement;
    };
    interface HTMLDiscoveryLineElementEventMap {
        "draw": void;
        "dataZoom": {
    start?: number,
    end?: number,
    min?: number,
    max?: number,
    orientation?: string,
    type?: string
  };
        "dataZoomY": {
    start?: number,
    end?: number,
    min?: number,
    max?: number,
    orientation?: string,
    type?: string
  };
        "leftMarginComputed": number;
        "dataPointOver": any;
        "dataPointSelected": any;
        "poi": any;
        "timeBounds": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryLineElement extends Components.DiscoveryLine, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryLineElementEventMap>(type: K, listener: (this: HTMLDiscoveryLineElement, ev: DiscoveryLineCustomEvent<HTMLDiscoveryLineElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryLineElementEventMap>(type: K, listener: (this: HTMLDiscoveryLineElement, ev: DiscoveryLineCustomEvent<HTMLDiscoveryLineElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryLineElement: {
        prototype: HTMLDiscoveryLineElement;
        new (): HTMLDiscoveryLineElement;
    };
    interface HTMLDiscoveryLinearGaugeElementEventMap {
        "draw": void;
        "dataPointOver": any;
    }
    interface HTMLDiscoveryLinearGaugeElement extends Components.DiscoveryLinearGauge, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryLinearGaugeElementEventMap>(type: K, listener: (this: HTMLDiscoveryLinearGaugeElement, ev: DiscoveryLinearGaugeCustomEvent<HTMLDiscoveryLinearGaugeElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryLinearGaugeElementEventMap>(type: K, listener: (this: HTMLDiscoveryLinearGaugeElement, ev: DiscoveryLinearGaugeCustomEvent<HTMLDiscoveryLinearGaugeElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryLinearGaugeElement: {
        prototype: HTMLDiscoveryLinearGaugeElement;
        new (): HTMLDiscoveryLinearGaugeElement;
    };
    interface HTMLDiscoveryMapElementEventMap {
        "draw": void;
        "dataPointOver": any;
        "dataPointSelected": any;
        "geoBounds": string;
        "poi": any;
    }
    interface HTMLDiscoveryMapElement extends Components.DiscoveryMap, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryMapElementEventMap>(type: K, listener: (this: HTMLDiscoveryMapElement, ev: DiscoveryMapCustomEvent<HTMLDiscoveryMapElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryMapElementEventMap>(type: K, listener: (this: HTMLDiscoveryMapElement, ev: DiscoveryMapCustomEvent<HTMLDiscoveryMapElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryMapElement: {
        prototype: HTMLDiscoveryMapElement;
        new (): HTMLDiscoveryMapElement;
    };
    interface HTMLDiscoveryModalElementEventMap {
        "discoveryEvent": DiscoveryEvent;
    }
    interface HTMLDiscoveryModalElement extends Components.DiscoveryModal, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryModalElementEventMap>(type: K, listener: (this: HTMLDiscoveryModalElement, ev: DiscoveryModalCustomEvent<HTMLDiscoveryModalElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryModalElementEventMap>(type: K, listener: (this: HTMLDiscoveryModalElement, ev: DiscoveryModalCustomEvent<HTMLDiscoveryModalElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryModalElement: {
        prototype: HTMLDiscoveryModalElement;
        new (): HTMLDiscoveryModalElement;
    };
    interface HTMLDiscoveryPageableElementEventMap {
        "dataPointOver": any;
        "dataPointSelected": any;
    }
    interface HTMLDiscoveryPageableElement extends Components.DiscoveryPageable, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryPageableElementEventMap>(type: K, listener: (this: HTMLDiscoveryPageableElement, ev: DiscoveryPageableCustomEvent<HTMLDiscoveryPageableElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryPageableElementEventMap>(type: K, listener: (this: HTMLDiscoveryPageableElement, ev: DiscoveryPageableCustomEvent<HTMLDiscoveryPageableElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryPageableElement: {
        prototype: HTMLDiscoveryPageableElement;
        new (): HTMLDiscoveryPageableElement;
    };
    interface HTMLDiscoveryPieElementEventMap {
        "draw": void;
        "dataPointOver": any;
        "dataPointSelected": any;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryPieElement extends Components.DiscoveryPie, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryPieElementEventMap>(type: K, listener: (this: HTMLDiscoveryPieElement, ev: DiscoveryPieCustomEvent<HTMLDiscoveryPieElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryPieElementEventMap>(type: K, listener: (this: HTMLDiscoveryPieElement, ev: DiscoveryPieCustomEvent<HTMLDiscoveryPieElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryPieElement: {
        prototype: HTMLDiscoveryPieElement;
        new (): HTMLDiscoveryPieElement;
    };
    interface HTMLDiscoveryProfileElementEventMap {
        "draw": void;
        "dataZoom": { start: number, end: number, min: number, max: number };
        "dataPointOver": any;
        "dataPointSelected": any;
        "timeBounds": any;
        "leftMarginComputed": number;
        "discoveryEvent": DiscoveryEvent;
        "execError": any;
    }
    interface HTMLDiscoveryProfileElement extends Components.DiscoveryProfile, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryProfileElementEventMap>(type: K, listener: (this: HTMLDiscoveryProfileElement, ev: DiscoveryProfileCustomEvent<HTMLDiscoveryProfileElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryProfileElementEventMap>(type: K, listener: (this: HTMLDiscoveryProfileElement, ev: DiscoveryProfileCustomEvent<HTMLDiscoveryProfileElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryProfileElement: {
        prototype: HTMLDiscoveryProfileElement;
        new (): HTMLDiscoveryProfileElement;
    };
    interface HTMLDiscoverySliderElementEventMap {
        "valueChanged": number;
        "startDrag": void;
    }
    interface HTMLDiscoverySliderElement extends Components.DiscoverySlider, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoverySliderElementEventMap>(type: K, listener: (this: HTMLDiscoverySliderElement, ev: DiscoverySliderCustomEvent<HTMLDiscoverySliderElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoverySliderElementEventMap>(type: K, listener: (this: HTMLDiscoverySliderElement, ev: DiscoverySliderCustomEvent<HTMLDiscoverySliderElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoverySliderElement: {
        prototype: HTMLDiscoverySliderElement;
        new (): HTMLDiscoverySliderElement;
    };
    interface HTMLDiscoverySpinnerElement extends Components.DiscoverySpinner, HTMLStencilElement {
    }
    var HTMLDiscoverySpinnerElement: {
        prototype: HTMLDiscoverySpinnerElement;
        new (): HTMLDiscoverySpinnerElement;
    };
    interface HTMLDiscoverySvgElementEventMap {
        "draw": void;
        "discoveryEvent": DiscoveryEvent;
    }
    interface HTMLDiscoverySvgElement extends Components.DiscoverySvg, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoverySvgElementEventMap>(type: K, listener: (this: HTMLDiscoverySvgElement, ev: DiscoverySvgCustomEvent<HTMLDiscoverySvgElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoverySvgElementEventMap>(type: K, listener: (this: HTMLDiscoverySvgElement, ev: DiscoverySvgCustomEvent<HTMLDiscoverySvgElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoverySvgElement: {
        prototype: HTMLDiscoverySvgElement;
        new (): HTMLDiscoverySvgElement;
    };
    interface HTMLDiscoveryTabularElementEventMap {
        "draw": void;
        "dataPointOver": any;
        "dataPointSelected": any;
        "discoveryEvent": DiscoveryEvent;
    }
    interface HTMLDiscoveryTabularElement extends Components.DiscoveryTabular, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryTabularElementEventMap>(type: K, listener: (this: HTMLDiscoveryTabularElement, ev: DiscoveryTabularCustomEvent<HTMLDiscoveryTabularElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryTabularElementEventMap>(type: K, listener: (this: HTMLDiscoveryTabularElement, ev: DiscoveryTabularCustomEvent<HTMLDiscoveryTabularElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryTabularElement: {
        prototype: HTMLDiscoveryTabularElement;
        new (): HTMLDiscoveryTabularElement;
    };
    interface HTMLDiscoveryTileElementEventMap {
        "statusHeaders": string[];
        "statusError": any;
        "execResult": string;
        "selfType": ChartType;
        "draw": void;
    }
    interface HTMLDiscoveryTileElement extends Components.DiscoveryTile, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryTileElementEventMap>(type: K, listener: (this: HTMLDiscoveryTileElement, ev: DiscoveryTileCustomEvent<HTMLDiscoveryTileElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryTileElementEventMap>(type: K, listener: (this: HTMLDiscoveryTileElement, ev: DiscoveryTileCustomEvent<HTMLDiscoveryTileElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryTileElement: {
        prototype: HTMLDiscoveryTileElement;
        new (): HTMLDiscoveryTileElement;
    };
    interface HTMLDiscoveryTileResultElementEventMap {
        "discoveryEvent": DiscoveryEvent;
        "draw": void;
        "selfType": ChartType;
        "execError": any[];
    }
    interface HTMLDiscoveryTileResultElement extends Components.DiscoveryTileResult, HTMLStencilElement {
        addEventListener<K extends keyof HTMLDiscoveryTileResultElementEventMap>(type: K, listener: (this: HTMLDiscoveryTileResultElement, ev: DiscoveryTileResultCustomEvent<HTMLDiscoveryTileResultElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLDiscoveryTileResultElementEventMap>(type: K, listener: (this: HTMLDiscoveryTileResultElement, ev: DiscoveryTileResultCustomEvent<HTMLDiscoveryTileResultElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLDiscoveryTileResultElement: {
        prototype: HTMLDiscoveryTileResultElement;
        new (): HTMLDiscoveryTileResultElement;
    };
    interface HTMLElementTagNameMap {
        "discovery-annotation": HTMLDiscoveryAnnotationElement;
        "discovery-bar": HTMLDiscoveryBarElement;
        "discovery-bar-polar": HTMLDiscoveryBarPolarElement;
        "discovery-boxplot": HTMLDiscoveryBoxplotElement;
        "discovery-button": HTMLDiscoveryButtonElement;
        "discovery-calendar": HTMLDiscoveryCalendarElement;
        "discovery-dashboard": HTMLDiscoveryDashboardElement;
        "discovery-display": HTMLDiscoveryDisplayElement;
        "discovery-gauge": HTMLDiscoveryGaugeElement;
        "discovery-heatmap": HTMLDiscoveryHeatmapElement;
        "discovery-hidden": HTMLDiscoveryHiddenElement;
        "discovery-image": HTMLDiscoveryImageElement;
        "discovery-input": HTMLDiscoveryInputElement;
        "discovery-input-chips": HTMLDiscoveryInputChipsElement;
        "discovery-input-chips-chip": HTMLDiscoveryInputChipsChipElement;
        "discovery-input-date-range": HTMLDiscoveryInputDateRangeElement;
        "discovery-line": HTMLDiscoveryLineElement;
        "discovery-linear-gauge": HTMLDiscoveryLinearGaugeElement;
        "discovery-map": HTMLDiscoveryMapElement;
        "discovery-modal": HTMLDiscoveryModalElement;
        "discovery-pageable": HTMLDiscoveryPageableElement;
        "discovery-pie": HTMLDiscoveryPieElement;
        "discovery-profile": HTMLDiscoveryProfileElement;
        "discovery-slider": HTMLDiscoverySliderElement;
        "discovery-spinner": HTMLDiscoverySpinnerElement;
        "discovery-svg": HTMLDiscoverySvgElement;
        "discovery-tabular": HTMLDiscoveryTabularElement;
        "discovery-tile": HTMLDiscoveryTileElement;
        "discovery-tile-result": HTMLDiscoveryTileResultElement;
    }
}
declare namespace LocalJSX {
    interface DiscoveryAnnotation {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryAnnotationCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryAnnotationCustomEvent<any>) => void;
        "onDataZoom"?: (event: DiscoveryAnnotationCustomEvent<{ start?: number, end?: number, min?: number, max?: number, type?: string }>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryAnnotationCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryAnnotationCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryAnnotationCustomEvent<any>) => void;
        "onLeftMarginComputed"?: (event: DiscoveryAnnotationCustomEvent<number>) => void;
        "onPoi"?: (event: DiscoveryAnnotationCustomEvent<any>) => void;
        "onTimeBounds"?: (event: DiscoveryAnnotationCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryBar {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryBarCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryBarCustomEvent<any>) => void;
        "onDataZoom"?: (event: DiscoveryBarCustomEvent<{ start?: number, end?: number, min?: number, max?: number, type?: string }>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryBarCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryBarCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryBarCustomEvent<any>) => void;
        "onLeftMarginComputed"?: (event: DiscoveryBarCustomEvent<number>) => void;
        "onPoi"?: (event: DiscoveryBarCustomEvent<any>) => void;
        "onTimeBounds"?: (event: DiscoveryBarCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryBarPolar {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryBarPolarCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryBarPolarCustomEvent<any>) => void;
        "onDataZoom"?: (event: DiscoveryBarPolarCustomEvent<{ start?: number, end?: number, min?: number, max?: number, type?: string }>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryBarPolarCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryBarPolarCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryBarPolarCustomEvent<any>) => void;
        "onLeftMarginComputed"?: (event: DiscoveryBarPolarCustomEvent<number>) => void;
        "onTimeBounds"?: (event: DiscoveryBarPolarCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryBoxplot {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryBoxplotCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryBoxplotCustomEvent<any>) => void;
        "onDataZoom"?: (event: DiscoveryBoxplotCustomEvent<{ start?: number, end?: number, min?: number, max?: number, type?: string }>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryBoxplotCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryBoxplotCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryBoxplotCustomEvent<any>) => void;
        "onLeftMarginComputed"?: (event: DiscoveryBoxplotCustomEvent<number>) => void;
        "onPoi"?: (event: DiscoveryBoxplotCustomEvent<any>) => void;
        "onTimeBounds"?: (event: DiscoveryBoxplotCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryButton {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDiscoveryEvent"?: (event: DiscoveryButtonCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryButtonCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryButtonCustomEvent<any>) => void;
        "onExecResult"?: (event: DiscoveryButtonCustomEvent<any[]>) => void;
        "onStatusError"?: (event: DiscoveryButtonCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryCalendar {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryCalendarCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryCalendarCustomEvent<any>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryCalendarCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryCalendarCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryCalendarCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryDashboard {
        "autoRefresh"?: number;
        "cellHeight"?: number;
        "cols"?: number;
        "dashboardTitle"?: string;
        "data"?: Dashboard | string;
        "debug"?: boolean;
        "inTile"?: boolean;
        "language"?: 'warpscript' | 'flows' | 'json';
        "onRendered"?: (event: DiscoveryDashboardCustomEvent<void>) => void;
        "onStatusError"?: (event: DiscoveryDashboardCustomEvent<any>) => void;
        "onStatusHeaders"?: (event: DiscoveryDashboardCustomEvent<string[]>) => void;
        "options"?: Param | string;
        "type"?: 'scada' | 'dashboard' | 'flex';
        "url"?: string;
        "vars"?: any;
        "warpscript"?: string;
    }
    interface DiscoveryDisplay {
        "debug"?: boolean;
        "height"?: number;
        "onDraw"?: (event: DiscoveryDisplayCustomEvent<void>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "width"?: number;
    }
    interface DiscoveryGauge {
        "debug"?: boolean;
        "height"?: number;
        "onDataPointOver"?: (event: DiscoveryGaugeCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryGaugeCustomEvent<any>) => void;
        "onDraw"?: (event: DiscoveryGaugeCustomEvent<void>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "width"?: number;
    }
    interface DiscoveryHeatmap {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryHeatmapCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryHeatmapCustomEvent<any>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryHeatmapCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryHeatmapCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryHeatmapCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryHidden {
        "debug"?: boolean;
        "height"?: number;
        "onDraw"?: (event: DiscoveryHiddenCustomEvent<void>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "width"?: number;
    }
    interface DiscoveryImage {
        "debug"?: boolean;
        "height"?: number;
        "onDraw"?: (event: DiscoveryImageCustomEvent<void>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "width"?: number;
    }
    interface DiscoveryInput {
        "debug"?: boolean;
        "height"?: number;
        "onDiscoveryEvent"?: (event: DiscoveryInputCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryInputCustomEvent<void>) => void;
        "onExecResult"?: (event: DiscoveryInputCustomEvent<any[]>) => void;
        "onStatusError"?: (event: DiscoveryInputCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "url"?: string;
        "width"?: number;
    }
    interface DiscoveryInputChips {
        "autocomplete"?: (_value: string) => Promise<any>;
        "chipDelimiters"?: string[];
        "chips"?: string[];
        "constrain_input"?: boolean;
        "containsFn"?: (_value: string) => Promise<boolean>;
        "disabled"?: boolean;
        "fuzzy_search"?: boolean;
        "onChipChange"?: (event: DiscoveryInputChipsCustomEvent<string[]>) => void;
        "onChipClick"?: (event: DiscoveryInputChipsCustomEvent<any>) => void;
        "onChipCreate"?: (event: DiscoveryInputChipsCustomEvent<any>) => void;
        "onChipInput"?: (event: DiscoveryInputChipsCustomEvent<void>) => void;
        "value"?: string;
    }
    interface DiscoveryInputChipsChip {
        "disabled"?: boolean;
        "label"?: string;
        "onRemoveChip"?: (event: DiscoveryInputChipsChipCustomEvent<string>) => void;
        "position"?: string;
    }
    interface DiscoveryInputDateRange {
        "dateRange"?: number[];
        "disabled"?: boolean;
        "onValueChanged"?: (event: DiscoveryInputDateRangeCustomEvent<number[] | number>) => void;
        "options"?: Param;
        "required"?: boolean;
    }
    interface DiscoveryLine {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryLineCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryLineCustomEvent<any>) => void;
        "onDataZoom"?: (event: DiscoveryLineCustomEvent<{
    start?: number,
    end?: number,
    min?: number,
    max?: number,
    orientation?: string,
    type?: string
  }>) => void;
        "onDataZoomY"?: (event: DiscoveryLineCustomEvent<{
    start?: number,
    end?: number,
    min?: number,
    max?: number,
    orientation?: string,
    type?: string
  }>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryLineCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryLineCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryLineCustomEvent<any>) => void;
        "onLeftMarginComputed"?: (event: DiscoveryLineCustomEvent<number>) => void;
        "onPoi"?: (event: DiscoveryLineCustomEvent<any>) => void;
        "onTimeBounds"?: (event: DiscoveryLineCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryLinearGauge {
        "debug"?: boolean;
        "height"?: number;
        "onDataPointOver"?: (event: DiscoveryLinearGaugeCustomEvent<any>) => void;
        "onDraw"?: (event: DiscoveryLinearGaugeCustomEvent<void>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryMap {
        "debug"?: boolean;
        "height"?: number;
        "onDataPointOver"?: (event: DiscoveryMapCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryMapCustomEvent<any>) => void;
        "onDraw"?: (event: DiscoveryMapCustomEvent<void>) => void;
        "onGeoBounds"?: (event: DiscoveryMapCustomEvent<string>) => void;
        "onPoi"?: (event: DiscoveryMapCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "width"?: number;
    }
    interface DiscoveryModal {
        "data"?: Tile | Dashboard;
        "debug"?: boolean;
        "onDiscoveryEvent"?: (event: DiscoveryModalCustomEvent<DiscoveryEvent>) => void;
        "options"?: Param | string;
        "parentId"?: string;
        "url"?: string;
    }
    interface DiscoveryPageable {
        "data"?: Dataset;
        "debug"?: boolean;
        "divider"?: number;
        "elemsCount"?: number;
        "onDataPointOver"?: (event: DiscoveryPageableCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryPageableCustomEvent<any>) => void;
        "options"?: Param;
        "params"?: Param[];
        "windowed"?: number;
    }
    interface DiscoveryPie {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryPieCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryPieCustomEvent<any>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryPieCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryPieCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryPieCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoveryProfile {
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDataPointOver"?: (event: DiscoveryProfileCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryProfileCustomEvent<any>) => void;
        "onDataZoom"?: (event: DiscoveryProfileCustomEvent<{ start: number, end: number, min: number, max: number }>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryProfileCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryProfileCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryProfileCustomEvent<any>) => void;
        "onLeftMarginComputed"?: (event: DiscoveryProfileCustomEvent<number>) => void;
        "onTimeBounds"?: (event: DiscoveryProfileCustomEvent<any>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface DiscoverySlider {
        "debug"?: boolean;
        "disabled"?: boolean;
        "onStartDrag"?: (event: DiscoverySliderCustomEvent<void>) => void;
        "onValueChanged"?: (event: DiscoverySliderCustomEvent<number>) => void;
        "options"?: Param | string;
        "progress"?: boolean;
    }
    interface DiscoverySpinner {
        "backdrop"?: boolean;
        "message"?: string;
    }
    interface DiscoverySvg {
        "chartTitle"?: string;
        "debug"?: boolean;
        "height"?: number;
        "onDiscoveryEvent"?: (event: DiscoverySvgCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoverySvgCustomEvent<void>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "start"?: number;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "width"?: number;
    }
    interface DiscoveryTabular {
        "debug"?: boolean;
        "height"?: number;
        "onDataPointOver"?: (event: DiscoveryTabularCustomEvent<any>) => void;
        "onDataPointSelected"?: (event: DiscoveryTabularCustomEvent<any>) => void;
        "onDiscoveryEvent"?: (event: DiscoveryTabularCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryTabularCustomEvent<void>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "type"?: ChartType;
        "unit"?: string;
        "width"?: number;
    }
    interface DiscoveryTile {
        "autoRefresh"?: number;
        "chartDescription"?: string;
        "chartTitle"?: string;
        "debug"?: boolean;
        "language"?: 'warpscript' | 'flows';
        "onDraw"?: (event: DiscoveryTileCustomEvent<void>) => void;
        "onExecResult"?: (event: DiscoveryTileCustomEvent<string>) => void;
        "onSelfType"?: (event: DiscoveryTileCustomEvent<ChartType>) => void;
        "onStatusError"?: (event: DiscoveryTileCustomEvent<any>) => void;
        "onStatusHeaders"?: (event: DiscoveryTileCustomEvent<string[]>) => void;
        "options"?: Param | string;
        "script"?: string;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: any;
    }
    interface DiscoveryTileResult {
        "chartDescription"?: string;
        "chartTitle"?: string;
        "debug"?: boolean;
        "height"?: number;
        "language"?: 'warpscript' | 'flows';
        "onDiscoveryEvent"?: (event: DiscoveryTileResultCustomEvent<DiscoveryEvent>) => void;
        "onDraw"?: (event: DiscoveryTileResultCustomEvent<void>) => void;
        "onExecError"?: (event: DiscoveryTileResultCustomEvent<any[]>) => void;
        "onSelfType"?: (event: DiscoveryTileResultCustomEvent<ChartType>) => void;
        "options"?: Param | string;
        "result"?: DataModel | string;
        "standalone"?: boolean;
        "start"?: number;
        "type"?: ChartType;
        "unit"?: string;
        "url"?: string;
        "vars"?: string;
        "width"?: number;
    }
    interface IntrinsicElements {
        "discovery-annotation": DiscoveryAnnotation;
        "discovery-bar": DiscoveryBar;
        "discovery-bar-polar": DiscoveryBarPolar;
        "discovery-boxplot": DiscoveryBoxplot;
        "discovery-button": DiscoveryButton;
        "discovery-calendar": DiscoveryCalendar;
        "discovery-dashboard": DiscoveryDashboard;
        "discovery-display": DiscoveryDisplay;
        "discovery-gauge": DiscoveryGauge;
        "discovery-heatmap": DiscoveryHeatmap;
        "discovery-hidden": DiscoveryHidden;
        "discovery-image": DiscoveryImage;
        "discovery-input": DiscoveryInput;
        "discovery-input-chips": DiscoveryInputChips;
        "discovery-input-chips-chip": DiscoveryInputChipsChip;
        "discovery-input-date-range": DiscoveryInputDateRange;
        "discovery-line": DiscoveryLine;
        "discovery-linear-gauge": DiscoveryLinearGauge;
        "discovery-map": DiscoveryMap;
        "discovery-modal": DiscoveryModal;
        "discovery-pageable": DiscoveryPageable;
        "discovery-pie": DiscoveryPie;
        "discovery-profile": DiscoveryProfile;
        "discovery-slider": DiscoverySlider;
        "discovery-spinner": DiscoverySpinner;
        "discovery-svg": DiscoverySvg;
        "discovery-tabular": DiscoveryTabular;
        "discovery-tile": DiscoveryTile;
        "discovery-tile-result": DiscoveryTileResult;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "discovery-annotation": LocalJSX.DiscoveryAnnotation & JSXBase.HTMLAttributes<HTMLDiscoveryAnnotationElement>;
            "discovery-bar": LocalJSX.DiscoveryBar & JSXBase.HTMLAttributes<HTMLDiscoveryBarElement>;
            "discovery-bar-polar": LocalJSX.DiscoveryBarPolar & JSXBase.HTMLAttributes<HTMLDiscoveryBarPolarElement>;
            "discovery-boxplot": LocalJSX.DiscoveryBoxplot & JSXBase.HTMLAttributes<HTMLDiscoveryBoxplotElement>;
            "discovery-button": LocalJSX.DiscoveryButton & JSXBase.HTMLAttributes<HTMLDiscoveryButtonElement>;
            "discovery-calendar": LocalJSX.DiscoveryCalendar & JSXBase.HTMLAttributes<HTMLDiscoveryCalendarElement>;
            "discovery-dashboard": LocalJSX.DiscoveryDashboard & JSXBase.HTMLAttributes<HTMLDiscoveryDashboardElement>;
            "discovery-display": LocalJSX.DiscoveryDisplay & JSXBase.HTMLAttributes<HTMLDiscoveryDisplayElement>;
            "discovery-gauge": LocalJSX.DiscoveryGauge & JSXBase.HTMLAttributes<HTMLDiscoveryGaugeElement>;
            "discovery-heatmap": LocalJSX.DiscoveryHeatmap & JSXBase.HTMLAttributes<HTMLDiscoveryHeatmapElement>;
            "discovery-hidden": LocalJSX.DiscoveryHidden & JSXBase.HTMLAttributes<HTMLDiscoveryHiddenElement>;
            "discovery-image": LocalJSX.DiscoveryImage & JSXBase.HTMLAttributes<HTMLDiscoveryImageElement>;
            "discovery-input": LocalJSX.DiscoveryInput & JSXBase.HTMLAttributes<HTMLDiscoveryInputElement>;
            "discovery-input-chips": LocalJSX.DiscoveryInputChips & JSXBase.HTMLAttributes<HTMLDiscoveryInputChipsElement>;
            "discovery-input-chips-chip": LocalJSX.DiscoveryInputChipsChip & JSXBase.HTMLAttributes<HTMLDiscoveryInputChipsChipElement>;
            "discovery-input-date-range": LocalJSX.DiscoveryInputDateRange & JSXBase.HTMLAttributes<HTMLDiscoveryInputDateRangeElement>;
            "discovery-line": LocalJSX.DiscoveryLine & JSXBase.HTMLAttributes<HTMLDiscoveryLineElement>;
            "discovery-linear-gauge": LocalJSX.DiscoveryLinearGauge & JSXBase.HTMLAttributes<HTMLDiscoveryLinearGaugeElement>;
            "discovery-map": LocalJSX.DiscoveryMap & JSXBase.HTMLAttributes<HTMLDiscoveryMapElement>;
            "discovery-modal": LocalJSX.DiscoveryModal & JSXBase.HTMLAttributes<HTMLDiscoveryModalElement>;
            "discovery-pageable": LocalJSX.DiscoveryPageable & JSXBase.HTMLAttributes<HTMLDiscoveryPageableElement>;
            "discovery-pie": LocalJSX.DiscoveryPie & JSXBase.HTMLAttributes<HTMLDiscoveryPieElement>;
            "discovery-profile": LocalJSX.DiscoveryProfile & JSXBase.HTMLAttributes<HTMLDiscoveryProfileElement>;
            "discovery-slider": LocalJSX.DiscoverySlider & JSXBase.HTMLAttributes<HTMLDiscoverySliderElement>;
            "discovery-spinner": LocalJSX.DiscoverySpinner & JSXBase.HTMLAttributes<HTMLDiscoverySpinnerElement>;
            "discovery-svg": LocalJSX.DiscoverySvg & JSXBase.HTMLAttributes<HTMLDiscoverySvgElement>;
            "discovery-tabular": LocalJSX.DiscoveryTabular & JSXBase.HTMLAttributes<HTMLDiscoveryTabularElement>;
            "discovery-tile": LocalJSX.DiscoveryTile & JSXBase.HTMLAttributes<HTMLDiscoveryTileElement>;
            "discovery-tile-result": LocalJSX.DiscoveryTileResult & JSXBase.HTMLAttributes<HTMLDiscoveryTileResultElement>;
        }
    }
}
