import { EventEmitter, OnInit, OnDestroy, AfterViewInit, AfterViewChecked, ElementRef, ApplicationRef, Injector, ComponentFactoryResolver } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Layout, LayoutsType } from '../utils/layouts'; import * as i0 from "@angular/core"; export declare class NumericInputComponent implements OnInit, OnDestroy, AfterViewInit, AfterViewChecked, ControlValueAccessor { private element; private appRef; private componentFactoryResolver; private injector; private _autofocus; private _disabled; private _readonly; private _value; private _negative; activeColor: string; isFocus: boolean; get autofocus(): any; set autofocus(value: any); get disabled(): any; set disabled(value: any); get readonly(): any; set readonly(value: any); get ngModel(): any; set ngModel(value: any); type: string; value: number | string; maxlength: number; name: string; placeholder: string; format: string | { (val: string): boolean; }; layout: string | { key: number | string; }[][]; entertext: string; focus: EventEmitter; blur: EventEmitter; enterpress: EventEmitter; ngModelChange: EventEmitter; kp: any; ks: any; _onChange: (_: any) => void; constructor(element: ElementRef, appRef: ApplicationRef, componentFactoryResolver: ComponentFactoryResolver, injector: Injector); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; ngAfterViewChecked(): void; trackByIndex(index: any): any; writeValue(value: any): void; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: any): void; onFocus(e: any): void; dispatch(event: string, payload?: number | string): void; createKeyboard(el: any, options: any, events: any, callback: any): void; destroyKeyboard(el: any, keyboard: any): void; private init; private set; onMounted(el: any): void; onUpdated(): void; input(key: any): void; verification(newRawValue: any, inputKey: any, otherPos: any, isAdd: any): void; changeNegative(newRawValue: any, cursorPos: any): void; moveCursor(): void; openKeyboard(): void; closeKeyboard(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface InputOptions { layout: keyof LayoutsType | Layout; entertext: string; }