import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { PoInputBaseComponent } from '../po-input/po-input-base.component'; export declare abstract class PoInputGeneric extends PoInputBaseComponent implements AfterViewInit, OnDestroy { inputEl: ElementRef; type: string; el: ElementRef; valueBeforeChange: any; timeoutChange: any; private subscriptionValidator; get autocomplete(): string; constructor(el: ElementRef, cd?: ChangeDetectorRef); onKeydown(e: any): void; onKeyup(e: any): void; ngAfterViewInit(): void; afterViewInit(): void; ngOnDestroy(): void; focus(): void; onKeyDown(event: KeyboardEvent): void; verifyAutoFocus(): void; eventOnInput(e: any): void; validMaxLength(maxlength: number, value: string): string; eventOnFocus(e: any): void; eventOnBlur(e: any): void; controlChangeEmitter(): void; eventOnClick(e: any): void; hasInvalidClass(): boolean; verifyErrorAsync(): void; getErrorPattern(): string; validateClassesForPattern(): void; validateClassesForMask(keyDown?: boolean): void; verifyPattern(pattern: string, value: any): boolean; clear(value: any): void; writeValueModel(value: any): void; getScreenValue(): any; validateInitMask(): void; abstract extraValidation(c: AbstractControl): { [key: string]: any; }; setHelper(label?: string, additionalHelpTooltip?: string): { hideAdditionalHelp: boolean; helperSettings?: any; }; }