import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor } from "@angular/forms"; import { FormElementComponent, FormElementComponentChanges } from "../form-element.component"; import { NgInailCommonConfig } from "../../../../ng-inail-common.config"; import * as i0 from "@angular/core"; export interface InputNumberComponentChanges extends FormElementComponentChanges { } export declare class InputNumberComponent extends FormElementComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy, ControlValueAccessor { private cdr; private libConfig; formControlElement: ElementRef; inputValue: number; previousValue: number; previousDigit: string; max: number; min: number; step: number; numberOfDecimals: number; hideArrows: boolean; valueChange: EventEmitter; constructor(cdr: ChangeDetectorRef, libConfig: NgInailCommonConfig); ngOnChanges(changes: InputNumberComponentChanges): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; set value(value: number); get value(): number; writeValue(value: number): void; setValue(value: number): void; onBlur(): void; private normalizzaValore; onKeyUp(): void; checkDecimal(): boolean; isFirstDigitComma: (ev: KeyboardEvent) => boolean; isWrongMinus: (ev: KeyboardEvent) => boolean; isWrongDigit: (ev: KeyboardEvent) => boolean; onKeyDown(ev: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }