/* 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";
export namespace Components {
    interface Ls3dScene {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
    }
    interface LsCounters {
    }
    interface LsData {
        /**
          * The token used to connect to the Socket.IO and API servers.
         */
        "accessToken": string;
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
        /**
          * Extra sensor IDs that should be included in the API requests.
         */
        "sensorIds": string;
    }
    interface LsDatePicker {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
    }
    interface LsHistory {
    }
    interface LsIndicator {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
        /**
          * The ID of the sensor that is to be displayed.
         */
        "sensorId": number;
    }
    interface LsRecentStops {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
    }
    interface LsStatus {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
        /**
          * Specifies the IDs of the sensors that are to be displayed.
         */
        "sensorIds": "500,501,502,503,514,515,590";
    }
    interface LsStatusHistory {
    }
    interface LsStatusItem {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
        /**
          * The ID of the sensor item that is to be displayed.
         */
        "sensorId": number;
    }
    interface LsStatusMessages {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
        /**
          * Allows user to filter messages based on severity
         */
        "severityOptions": ",impact,informational,non-impact";
        /**
          * Whether or not to show the title of the component.
         */
        "showTitle": true;
    }
    interface LsSwimlane {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey": string;
        /**
          * Specifies the IDs of the sensors that are to be displayed.
         */
        "sensorIds": "500,501,502,503,514,515";
    }
}
declare global {
    interface HTMLLs3dSceneElement extends Components.Ls3dScene, HTMLStencilElement {
    }
    var HTMLLs3dSceneElement: {
        prototype: HTMLLs3dSceneElement;
        new (): HTMLLs3dSceneElement;
    };
    interface HTMLLsCountersElement extends Components.LsCounters, HTMLStencilElement {
    }
    var HTMLLsCountersElement: {
        prototype: HTMLLsCountersElement;
        new (): HTMLLsCountersElement;
    };
    interface HTMLLsDataElement extends Components.LsData, HTMLStencilElement {
    }
    var HTMLLsDataElement: {
        prototype: HTMLLsDataElement;
        new (): HTMLLsDataElement;
    };
    interface HTMLLsDatePickerElement extends Components.LsDatePicker, HTMLStencilElement {
    }
    var HTMLLsDatePickerElement: {
        prototype: HTMLLsDatePickerElement;
        new (): HTMLLsDatePickerElement;
    };
    interface HTMLLsHistoryElement extends Components.LsHistory, HTMLStencilElement {
    }
    var HTMLLsHistoryElement: {
        prototype: HTMLLsHistoryElement;
        new (): HTMLLsHistoryElement;
    };
    interface HTMLLsIndicatorElement extends Components.LsIndicator, HTMLStencilElement {
    }
    var HTMLLsIndicatorElement: {
        prototype: HTMLLsIndicatorElement;
        new (): HTMLLsIndicatorElement;
    };
    interface HTMLLsRecentStopsElement extends Components.LsRecentStops, HTMLStencilElement {
    }
    var HTMLLsRecentStopsElement: {
        prototype: HTMLLsRecentStopsElement;
        new (): HTMLLsRecentStopsElement;
    };
    interface HTMLLsStatusElement extends Components.LsStatus, HTMLStencilElement {
    }
    var HTMLLsStatusElement: {
        prototype: HTMLLsStatusElement;
        new (): HTMLLsStatusElement;
    };
    interface HTMLLsStatusHistoryElement extends Components.LsStatusHistory, HTMLStencilElement {
    }
    var HTMLLsStatusHistoryElement: {
        prototype: HTMLLsStatusHistoryElement;
        new (): HTMLLsStatusHistoryElement;
    };
    interface HTMLLsStatusItemElement extends Components.LsStatusItem, HTMLStencilElement {
    }
    var HTMLLsStatusItemElement: {
        prototype: HTMLLsStatusItemElement;
        new (): HTMLLsStatusItemElement;
    };
    interface HTMLLsStatusMessagesElement extends Components.LsStatusMessages, HTMLStencilElement {
    }
    var HTMLLsStatusMessagesElement: {
        prototype: HTMLLsStatusMessagesElement;
        new (): HTMLLsStatusMessagesElement;
    };
    interface HTMLLsSwimlaneElement extends Components.LsSwimlane, HTMLStencilElement {
    }
    var HTMLLsSwimlaneElement: {
        prototype: HTMLLsSwimlaneElement;
        new (): HTMLLsSwimlaneElement;
    };
    interface HTMLElementTagNameMap {
        "ls-3d-scene": HTMLLs3dSceneElement;
        "ls-counters": HTMLLsCountersElement;
        "ls-data": HTMLLsDataElement;
        "ls-date-picker": HTMLLsDatePickerElement;
        "ls-history": HTMLLsHistoryElement;
        "ls-indicator": HTMLLsIndicatorElement;
        "ls-recent-stops": HTMLLsRecentStopsElement;
        "ls-status": HTMLLsStatusElement;
        "ls-status-history": HTMLLsStatusHistoryElement;
        "ls-status-item": HTMLLsStatusItemElement;
        "ls-status-messages": HTMLLsStatusMessagesElement;
        "ls-swimlane": HTMLLsSwimlaneElement;
    }
}
declare namespace LocalJSX {
    interface Ls3dScene {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
    }
    interface LsCounters {
    }
    interface LsData {
        /**
          * The token used to connect to the Socket.IO and API servers.
         */
        "accessToken"?: string;
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
        /**
          * Extra sensor IDs that should be included in the API requests.
         */
        "sensorIds"?: string;
    }
    interface LsDatePicker {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
    }
    interface LsHistory {
    }
    interface LsIndicator {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
        /**
          * The ID of the sensor that is to be displayed.
         */
        "sensorId"?: number;
    }
    interface LsRecentStops {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
    }
    interface LsStatus {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
        /**
          * Specifies the IDs of the sensors that are to be displayed.
         */
        "sensorIds"?: "500,501,502,503,514,515,590";
    }
    interface LsStatusHistory {
    }
    interface LsStatusItem {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
        /**
          * The ID of the sensor item that is to be displayed.
         */
        "sensorId"?: number;
    }
    interface LsStatusMessages {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
        /**
          * Allows user to filter messages based on severity
         */
        "severityOptions"?: ",impact,informational,non-impact";
        /**
          * Whether or not to show the title of the component.
         */
        "showTitle"?: true;
    }
    interface LsSwimlane {
        /**
          * The unique key that is used to identify store data.
         */
        "idKey"?: string;
        /**
          * Specifies the IDs of the sensors that are to be displayed.
         */
        "sensorIds"?: "500,501,502,503,514,515";
    }
    interface IntrinsicElements {
        "ls-3d-scene": Ls3dScene;
        "ls-counters": LsCounters;
        "ls-data": LsData;
        "ls-date-picker": LsDatePicker;
        "ls-history": LsHistory;
        "ls-indicator": LsIndicator;
        "ls-recent-stops": LsRecentStops;
        "ls-status": LsStatus;
        "ls-status-history": LsStatusHistory;
        "ls-status-item": LsStatusItem;
        "ls-status-messages": LsStatusMessages;
        "ls-swimlane": LsSwimlane;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "ls-3d-scene": LocalJSX.Ls3dScene & JSXBase.HTMLAttributes<HTMLLs3dSceneElement>;
            "ls-counters": LocalJSX.LsCounters & JSXBase.HTMLAttributes<HTMLLsCountersElement>;
            "ls-data": LocalJSX.LsData & JSXBase.HTMLAttributes<HTMLLsDataElement>;
            "ls-date-picker": LocalJSX.LsDatePicker & JSXBase.HTMLAttributes<HTMLLsDatePickerElement>;
            "ls-history": LocalJSX.LsHistory & JSXBase.HTMLAttributes<HTMLLsHistoryElement>;
            "ls-indicator": LocalJSX.LsIndicator & JSXBase.HTMLAttributes<HTMLLsIndicatorElement>;
            "ls-recent-stops": LocalJSX.LsRecentStops & JSXBase.HTMLAttributes<HTMLLsRecentStopsElement>;
            "ls-status": LocalJSX.LsStatus & JSXBase.HTMLAttributes<HTMLLsStatusElement>;
            "ls-status-history": LocalJSX.LsStatusHistory & JSXBase.HTMLAttributes<HTMLLsStatusHistoryElement>;
            "ls-status-item": LocalJSX.LsStatusItem & JSXBase.HTMLAttributes<HTMLLsStatusItemElement>;
            "ls-status-messages": LocalJSX.LsStatusMessages & JSXBase.HTMLAttributes<HTMLLsStatusMessagesElement>;
            "ls-swimlane": LocalJSX.LsSwimlane & JSXBase.HTMLAttributes<HTMLLsSwimlaneElement>;
        }
    }
}
