import { OnInit, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class SliderComponent implements OnInit {
    sliderElement: any;
    slider: any;
    initialOptions: any;
    initialStyle: any;
    set style(value: any);
    set value(value: number | any[]);
    valueChange: EventEmitter<any>;
    set min(value: number);
    set max(value: number);
    set step(value: number);
    set precision(value: number);
    set orientation(value: string);
    set range(value: boolean);
    set selection(value: string);
    set tooltip(value: string);
    set tooltipSplit(value: boolean);
    set tooltipPosition(value: string);
    set handle(value: string);
    set reversed(value: boolean);
    set rtl(value: boolean);
    set enabled(value: boolean);
    set naturalArrowKeys(value: boolean);
    set ticks(value: any[]);
    set ticksPositions(value: number[]);
    set ticksLabels(value: string[]);
    set ticksSnapBounds(value: number);
    set ticksTooltip(value: boolean);
    set scale(value: string);
    set labelledBy(value: string[]);
    set rangeHighlights(value: any[]);
    set formatter(value: Function);
    set lockToTicks(value: Function);
    slide: EventEmitter<any>;
    slideStart: EventEmitter<any>;
    slideStop: EventEmitter<any>;
    change: EventEmitter<any>;
    constructor();
    private addChangeListeners;
    private prepareSlider;
    private changeAttribute;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SliderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SliderComponent, "mv-slider", never, { "style": { "alias": "style"; "required": false; }; "value": { "alias": "value"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "step": { "alias": "step"; "required": false; }; "precision": { "alias": "precision"; "required": false; }; "orientation": { "alias": "orientation"; "required": false; }; "range": { "alias": "range"; "required": false; }; "selection": { "alias": "selection"; "required": false; }; "tooltip": { "alias": "tooltip"; "required": false; }; "tooltipSplit": { "alias": "tooltipSplit"; "required": false; }; "tooltipPosition": { "alias": "tooltipPosition"; "required": false; }; "handle": { "alias": "handle"; "required": false; }; "reversed": { "alias": "reversed"; "required": false; }; "rtl": { "alias": "rtl"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "naturalArrowKeys": { "alias": "naturalArrowKeys"; "required": false; }; "ticks": { "alias": "ticks"; "required": false; }; "ticksPositions": { "alias": "ticksPositions"; "required": false; }; "ticksLabels": { "alias": "ticksLabels"; "required": false; }; "ticksSnapBounds": { "alias": "ticksSnapBounds"; "required": false; }; "ticksTooltip": { "alias": "ticksTooltip"; "required": false; }; "scale": { "alias": "scale"; "required": false; }; "labelledBy": { "alias": "labelledBy"; "required": false; }; "rangeHighlights": { "alias": "rangeHighlights"; "required": false; }; "formatter": { "alias": "formatter"; "required": false; }; "lockToTicks": { "alias": "lockToTicks"; "required": false; }; }, { "valueChange": "valueChange"; "slide": "slide"; "slideStart": "slideStart"; "slideStop": "slideStop"; "change": "change"; }, never, never, false, never>;
}
