import { OnInit, EventEmitter, SimpleChanges, OnChanges, OnDestroy, AfterViewInit } from "@angular/core"; import { IdService } from "../shared/services/id.service"; import { langTypes } from "../shared/types/common"; export declare class SliderComponent implements OnInit, OnChanges, OnDestroy, AfterViewInit { private idService; disabled: boolean | string; displayInput: boolean | string; displayMinMax: boolean | string; errorLabel: string; follow: boolean | string; formatNumberLive: boolean | string; helpText: string; id: string; label: string; legendTicker: number; max: number; min: number; _value: number; name: string; step: string | number; unit: string; unitPositionX: "left" | "right"; lang: langTypes; minLabel: string; maxLabel: string; status: string | boolean; statusType: "danger" | "success" | "warning" | "info"; sliderUpdate: EventEmitter<{}>; value: any; legends: { range: number; interval: number; middleValue: number; values: any[]; }; backgroundGradient: any; widthInputRange: any; minFormatted: any; maxFormatted: any; valueFormatted: any; outputStyleRight: string; val: number; readonly numberOfTicker: number; formattedValue: number; $input: any; $output: any; $inputOutput: any; constructor(idService: IdService); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; makeLegalValue(value: any): number; getValueFormatted(): any; legendClickHandler(ticker: any): void; $_Slider_updateValue(inputVal: string | FocusEvent): void; onInputBlur(evt: any): void; $_Slider_updateValueFromLegend(ticker: any): void; $_Slider_output_FollowThumb(): void; $_Slider_backgroundGradient_update(): void; $_Slider_formatNumberLive(): any; $_Slider_getFormat(num: any): any; setModel(val: any): void; writeValue(val: any): void; onChange: (rating: number) => void; onTouched: () => void; registerOnChange(fn: (rating: number) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; $_Slider_updateValue2(valueToUse: any): void; }