import { EventEmitter } from '@angular/core';
import { TapValueEditorContainerComponent } from '@iotize/ionic';
import { AbstractVariable } from '@iotize/tap/data';
import * as i0 from "@angular/core";
export declare class TapVariableRangeComponent {
    set variable(variable: AbstractVariable<number> | undefined);
    editable: boolean;
    writeValueForEveryChange: boolean;
    min: number;
    max: number;
    step: number;
    color: string;
    pin: boolean;
    snaps: boolean;
    ticks: boolean;
    debounce: number;
    leftIcon?: string;
    leftIconColor?: string;
    rightIcon?: string;
    rightIconColor?: string;
    value?: number;
    valueChange: EventEmitter<any>;
    _variable?: AbstractVariable<number>;
    ctx?: TapValueEditorContainerComponent;
    constructor();
    onValueChange(newValue: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapVariableRangeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapVariableRangeComponent, "tap-variable-range", never, { "variable": "variable"; "editable": "editable"; "writeValueForEveryChange": "writeValueForEveryChange"; "min": "min"; "max": "max"; "step": "step"; "color": "color"; "pin": "pin"; "snaps": "snaps"; "ticks": "ticks"; "debounce": "debounce"; "leftIcon": "leftIcon"; "leftIconColor": "leftIconColor"; "rightIcon": "rightIcon"; "rightIconColor": "rightIconColor"; "value": "value"; }, { "valueChange": "valueChange"; }, never, never, false, never>;
}
