import { ElementRef, ChangeDetectorRef, EventEmitter, AfterViewInit, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { UpdateFieldTypes } from '../master-common.model'; import { CurrencyMaskInputMode } from "ngx-currency"; export declare class UpdateFieldComponent implements AfterViewInit, OnInit { private changeDetector; controlRef: ElementRef; mainDivRef: ElementRef; mainDivOneClickRef: ElementRef; updateFieldOutputValue: EventEmitter; isRequired: boolean; ValidateMessage: string; fieldType: UpdateFieldTypes; placeHolder: string; isTable: boolean; value: any; options: any; dateFormat: string; rows: number; cols: number; originalValue: any; isPencilVisible: boolean; suffixSign: string; maxDate: Date; editAbsolute: boolean; isPercentageValue: boolean; uuid: number; currency: any; DEFAULT_DATE_FORMAT: string; updateFieldFormControls: FormControl; currentClass: string; isEditMode: boolean; oldValue: string; UpdateFieldTypes: typeof UpdateFieldTypes; constructor(changeDetector: ChangeDetectorRef, document: any); ngOnInit(): void; ngAfterViewInit(): void; emitUpdateFieldValue(val?: any): void; getZeroValue(val?: any): number | string; get currentLocale(): string; getClass(): string; onDateChangeEnd(value: Date): void; onDatepickerValueChange(value: Date): void; onClickEdit(): void; onClickCancel(): void; onClickDown(parentDivRef: any): void; onClickUp(parentDivRef: any): void; onClickSave(): void; onFocusOut(event: any): void; onClickTab(parentDivRef: any): void; focus(nextElementRef: any): void; onChangeCheckbox(event: any, item: any): void; checkBoxState(item: any): boolean; onChangeRadio(item: any): void; onChangeText(item: any): void; onChangeDropdown(item: any): void; getNextElement(parentDivRef: any): any; getPrevElement(parentDivRef: any): any; get financialCurrencyMode(): CurrencyMaskInputMode; get naturalCurrencyMode(): CurrencyMaskInputMode; _precision: number; get precision(): number; getPrecision(newValue: any): void; _newChar: any; onKeyDown(event: any, parentDivRef: any): void; _cursorPosition: any; private _onKeyDownCurrency; private _updateInput; private _truncatePrecision; private _getDecimalPartLength; private _isBackspace; private _isNumberChar; private _isCursorAtPosition; get currencyInput(): any; get currencyInputValue(): string; }