import { EventEmitter, ViewContainerRef, TemplateRef } from '@angular/core';
import { Observable } from 'rxjs';
import { IonRange } from '@ionic/angular';
declare type ColorType = any;
export declare class MonitoringRangeContentDirective {
    tpl: TemplateRef<any>;
    constructor(tpl: TemplateRef<any>);
}
export declare class MonitoringRangeComponent {
    private viewContainer;
    hasFocus: boolean;
    dualKnobs: boolean;
    _inputStream?: Observable<number>;
    private currentValue;
    private previousValue;
    rangeTemplate: TemplateRef<any>;
    get rangeTemplateContext(): object;
    range?: IonRange;
    onValueChanged: EventEmitter<number>;
    set inputStream(stream: Observable<number> | undefined);
    min: number;
    max: number;
    step: number;
    debounce: number;
    pin: boolean;
    disabled: boolean;
    snaps: boolean;
    ticks: boolean;
    color?: ColorType;
    constructor(viewContainer: ViewContainerRef);
    _onValueChanged($event: CustomEvent<{
        value: number;
    }>): void;
    onSliderEdit(): void;
    onSliderReleased(): void;
    onFocus(): void;
    onBlur(): void;
}
export {};
