import { TemplateResult } from "lit";
import { OrAssetWidget } from "../util/or-asset-widget";
import { AssetWidgetConfig } from "../util/widget-config";
import { AttributeRef } from "@openremote/model";
import { WidgetManifest } from "../util/or-widget";
import "@openremote/or-gauge";
export interface GaugeWidgetConfig extends AssetWidgetConfig {
    thresholds: [number, string][];
    decimals: number;
    min: number;
    max: number;
    valueType: string;
}
export declare class GaugeWidget extends OrAssetWidget {
    protected widgetConfig: GaugeWidgetConfig;
    protected _loading: boolean;
    static getManifest(): WidgetManifest;
    refreshContent(force: boolean): void;
    static get styles(): import("lit").CSSResult[];
    protected willUpdate(changedProps: Map<string, any>): void;
    protected loadAssets(attributeRefs: AttributeRef[]): void;
    protected render(): TemplateResult;
}
//# sourceMappingURL=gauge-widget.d.ts.map