import { OnDestroy } from '@angular/core';
import { AbstractVariable } from '@iotize/tap/data';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TapVariableLinearGaugeComponent implements OnDestroy {
    dataValue: number;
    dataPercent: number;
    _variable?: AbstractVariable<any>;
    unit?: string;
    /**
     * @deprecated use unit instead
     */
    set units(v: string);
    max: number;
    min: number;
    color: string;
    reversed: boolean;
    set variable(variable: AbstractVariable<number | number[]> | undefined);
    set inputStream(inputs: Observable<any>);
    private subscription?;
    onSelect(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapVariableLinearGaugeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapVariableLinearGaugeComponent, "tap-variable-linear-gauge", never, { "unit": "unit"; "units": "units"; "max": "max"; "min": "min"; "color": "color"; "reversed": "reversed"; "variable": "variable"; "inputStream": "inputStream"; }, {}, never, never>;
}
