import { LitElement } from 'lit'; import * as GeoJSON from 'geojson'; import { CircleLayerConfiguration, HeatmapLayerConfiguration, InputData, MapData, SymbolLayerConfiguration, TrackLayerConfiguration } from './definition-schema.js'; type Theme = { theme_name: string; theme_object: any; }; type DataSet = { label?: string; type?: string; latestValues?: number; color?: string; config?: SymbolLayerConfiguration | CircleLayerConfiguration | HeatmapLayerConfiguration | TrackLayerConfiguration; data?: MapData; }; export declare class WidgetMapbox extends LitElement { inputData?: InputData; theme?: Theme; private map; private dataSets; dataSources: any; colors: any; private themeBgColor?; private themeTitleColor?; private themeSubtitleColor?; private mapElement?; version: string; private mapLoaded; private resizeObserver; private mapStyle?; private customDebounce?; private imageList; constructor(); disconnectedCallback(): void; update(changedProperties: Map): void; firstUpdated(): void; registerTheme(theme?: Theme): void; updateMap(): void; isArrayOfTwoNumbers(v: any): boolean; fitBounds(): void; transformInputData(): void; createGEOJson(ds: DataSet): GeoJSON.Feature[] | undefined; addCircleLayer(dataSet: DataSet): void; addSymbolLayer(dataSet: DataSet): void; addHeatmapLayer(dataSet: DataSet): void; addLineLayer(dataSet: DataSet): void; syncDataLayers(): void; addBuildingLayer(): void; createMap(): void; static styles: import("lit").CSSResult[]; render(): import("lit-html").TemplateResult<1>; } export {};