import { OnInit } from '@angular/core';
import { ControlValueAccessor, FormBuilder } from '@angular/forms';
import { NGXLogger } from 'ngx-logger';
import { Size } from '../../core/enums/size';
import { UI } from '../../core/enums/ui';
export declare class SliderComponent implements OnInit, ControlValueAccessor {
    private logger;
    private fb;
    ui: typeof UI;
    private _min;
    private _max;
    private _step;
    rangeControl: import("@angular/forms").FormControl;
    form: import("@angular/forms").FormGroup;
    readonly host = "jnt-slider-host";
    _size: Size;
    disabled: boolean;
    set min(min: number);
    get min(): number;
    set max(max: number);
    get max(): number;
    set step(step: number);
    get step(): number;
    onChange: (value: any) => void;
    onTouched: () => void;
    registerOnChange: (fn: any) => any;
    registerOnTouched: (fn: any) => any;
    onBlur: () => void;
    constructor(logger: NGXLogger, fb: FormBuilder);
    ngOnInit(): void;
    writeValue(value: number): void;
    setDisabledState(isDisabled: boolean): void;
}
