import { DoCheck, ElementRef, EventEmitter, OnInit } from '@angular/core'; import { HcFormControlComponent } from '../form-field/hc-form-control.component'; import { ControlValueAccessor, FormGroupDirective, NgControl, NgForm } from '@angular/forms'; /** A change event emitted by the Slider component. */ export declare class HcSliderChange { source: SliderComponent; value: number; constructor(source: SliderComponent, value: number); } export declare class SliderComponent extends HcFormControlComponent implements OnInit, ControlValueAccessor, DoCheck { _ngControl: NgControl; private _form; inputElement: ElementRef; value: number | null; _value: number | null; min: number; max: number; disabled: boolean; change: EventEmitter; input: EventEmitter; /** * Two way binding for 'value' input */ valueChanges: EventEmitter; private _controlValueAccessorChangeFn; private onTouched; constructor(_parentForm: NgForm, _parentFormGroup: FormGroupDirective, _ngControl: NgControl); _change(event: Event, value: number): void; _input(event: Event, value: number): void; _emitChangeEvent(value: number): void; _emitInputEvent(value: number): void; ngOnInit(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; _onBlur(): void; ngDoCheck(): void; private _updateErrorState; }