import { ElementRef, OnChanges, SimpleChanges, EventEmitter } from "@angular/core";
import 'ion-rangeslider';
export declare class IonRangeSliderComponent implements OnChanges {
    private min;
    private max;
    private from;
    private to;
    private disable;
    private type;
    private step;
    private min_interval;
    private max_interval;
    private drag_interval;
    private values;
    private from_fixed;
    private from_min;
    private from_max;
    private from_shadow;
    private to_fixed;
    private to_min;
    private to_max;
    private to_shadow;
    private prettify_enabled;
    private prettify_separator;
    private force_edges;
    private keyboard;
    private keyboard_step;
    private grid;
    private grid_margin;
    private grid_num;
    private grid_snap;
    private hide_min_max;
    private hide_from_to;
    private prefix;
    private postfix;
    private max_postfix;
    private decorate_both;
    private values_separator;
    private input_values_separator;
    private prettify;
    onStart: EventEmitter<IonRangeSliderCallback>;
    onChange: EventEmitter<IonRangeSliderCallback>;
    onFinish: EventEmitter<IonRangeSliderCallback>;
    onUpdate: EventEmitter<IonRangeSliderCallback>;
    private el;
    private inputElem;
    private initialized;
    private from_percent;
    private from_value;
    private to_percent;
    private to_value;
    constructor(el: ElementRef);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    update(data: any): void;
    reset(): void;
    destroy(): void;
    private initSlider();
    private toBoolean(value);
    private updateInternalValues(data);
    private buildCallback();
}
export declare class IonRangeSliderCallback {
    min: any;
    max: any;
    from: number;
    from_percent: number;
    from_value: number;
    to: number;
    to_percent: number;
    to_value: number;
}
