import { AfterContentChecked, ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { ControlValueAccessor, FormControl, NgControl } from '@angular/forms'; import { Subject } from 'rxjs'; import { MatFormFieldControl } from '@angular/material/form-field'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from "@angular/core"; export declare class InputSliderComponent implements MatFormFieldControl, ControlValueAccessor, AfterContentChecked, OnDestroy { private static nextId; input: ElementRef; private elementRef; private focusMonitor; private _required; private _disabled; private _placeholder; private destroyRef; ngControl: NgControl; stateChanges: Subject; id: string; shouldLabelFloat: boolean; focused: boolean; touched: boolean; max: number; currency: string; get placeholder(): string; get required(): boolean; get disabled(): boolean; changeEv: EventEmitter; control: FormControl; constructor(); get currencySymbol(): string; get value(): number; get errorState(): boolean; get empty(): boolean; set value(input: number); set required(value: BooleanInput); set disabled(value: BooleanInput); ngAfterContentChecked(): void; setDescribedByIds(ids: string[]): void; onContainerClick(): void; onChange: (value: any) => void; onTouched: () => void; setDisabledState(isDisabled: boolean): void; onFocusIn(): void; onFocusOut(event: FocusEvent): void; onInputChange(event: Event): void; onSliderInput(inputVal: number | string): void; onSliderChange(event: Event): void; registerOnChange(fn: () => void): void; registerOnTouched(fn: () => {}): void; writeValue(outsideValue: number): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }