import { OnInit, EventEmitter, ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class SliderComponent implements OnInit, ControlValueAccessor {
    private _elf;
    prefixCls: string;
    sliderLength: number;
    sliderStart: number;
    sliderCls: object;
    offset: number;
    length: number;
    private _min;
    private _max;
    private _step;
    private _value;
    private _defaultValue;
    private _disabled;
    private _marks;
    private _dots;
    private _included;
    private _handleStyle;
    private _trackStyle;
    private _railStyle;
    min: number;
    max: number;
    step: number;
    value: number;
    defaultValue: any;
    disabled: boolean;
    marks: object;
    dots: boolean;
    included: boolean;
    handleStyle: object;
    trackStyle: object;
    railStyle: object;
    onAfterChange: EventEmitter<any>;
    onChange: EventEmitter<any>;
    amSliderWrapper: boolean;
    private _ngModelOnChange;
    private _ngModelOnTouched;
    constructor(_elf: ElementRef);
    setCls(): void;
    handleChange(e: any): void;
    handleAfterChange(e: any): void;
    valueRange(): void;
    ngOnInit(): void;
    writeValue(value: number): void;
    setValue(value: number, isWriteValue?: boolean): void;
    setTrack(e: any): void;
    registerOnChange(fn: (value: number) => void): void;
    registerOnTouched(fn: (value: number) => void): void;
}
