import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { FormElementComponent, FormElementComponentChanges } from '../form-element.component'; import { ControlValueAccessor } from '@angular/forms'; import { DatePipe } from '@angular/common'; import { BooleanChange, NumberChange, StringChange } from '../../base.component'; import { NgInailCommonConfig } from '../../../../ng-inail-common.config'; import * as i0 from "@angular/core"; interface InputTextChanges extends FormElementComponentChanges { value: StringChange; placeholder: StringChange; maxlength: NumberChange; isDate: BooleanChange; } export declare class InputTextComponent extends FormElementComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy, ControlValueAccessor { private cdr; private datePipe; private libConfig; formControlElement: ElementRef; inputValue: string; placeholder: string; maxlength: number; isDate: boolean; onlyDigits: boolean; valueChange: EventEmitter; preventPasting: boolean; constructor(cdr: ChangeDetectorRef, datePipe: DatePipe, libConfig: NgInailCommonConfig); ngOnChanges(changes: InputTextChanges): void; ngOnInit(): void; ngAfterViewInit(): void; set value(value: string); get value(): string; writeValue(value: string): void; setValue(value: string): void; onPaste($event: ClipboardEvent): void; onKeyDown(ev: KeyboardEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};