import { ElementRef, EventEmitter, OnInit, OnChanges, Renderer2 } from '@angular/core'; import { ControlValueAccessor, FormControl } from '@angular/forms'; export interface NouiFormatter { to(value: number): string; from(value: string): number; } export declare class DefaultFormatter implements NouiFormatter { to(value: number): string; from(value: string): number; } export declare class NouisliderComponent implements ControlValueAccessor, OnInit, OnChanges { private el; private renderer; slider: any; handles: any[]; disabled: boolean; behaviour: string; connect: boolean[]; limit: number; min: number; max: number; pips: any; snap: boolean; animate: boolean | boolean[]; range: any; step: number; format: NouiFormatter; pageSteps: number; config: any; ngModel: number | number[]; keyboard: boolean; onKeydown: any; formControl: FormControl; tooltips: Array; change: EventEmitter; update: EventEmitter; slide: EventEmitter; set: EventEmitter; start: EventEmitter; end: EventEmitter; private value; private onChange; private onTouched; constructor(el: ElementRef, renderer: Renderer2); ngOnInit(): void; ngOnChanges(changes: any): void; toValues(values: string[]): any | any[]; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => {}): void; setDisabledState(isDisabled: boolean): void; private eventHandler; private defaultKeyHandler; } export declare class NouisliderModule { }