import { LitElement, PropertyValueMap, PropertyValues } from 'lit';
import { GaugeChartConfiguration } from './definition-schema.js';
import { EChartsOption } from 'echarts';
type Theme = {
    theme_name: string;
    theme_object: any;
};
export declare class WidgetGauge extends LitElement {
    inputData?: GaugeChartConfiguration;
    theme?: Theme;
    private dataSets;
    private canvasList;
    private themeBgColor?;
    private themeTitleColor?;
    private themeSubtitleColor?;
    private gaugeContainer?;
    private wrapper?;
    private resizeObserver;
    boxes?: HTMLDivElement[];
    origWidth: number;
    origHeight: number;
    textContainerHeight: number;
    template: EChartsOption;
    modifier: number;
    version: string;
    constructor();
    disconnectedCallback(): void;
    update(changedProperties: PropertyValueMap<any> | Map<PropertyKey, unknown>): void;
    protected updated(changedProperties: PropertyValues): void;
    protected firstUpdated(_changedProperties: PropertyValueMap<any> | Map<PropertyKey, unknown>): void;
    registerTheme(theme?: Theme): void;
    adjustSizes(): void;
    transformData(): Promise<void>;
    applyData(): void;
    deleteCharts(): void;
    setupCharts(): void;
    static styles: import("lit").CSSResult;
    render(): import("lit-html").TemplateResult<1>;
}
export {};
