import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { ListItem } from '../../../models'; import * as i0 from "@angular/core"; export declare class TextFieldComponent implements OnInit, OnDestroy { isRequired: boolean; label: string; maxlength: string; isPassword: boolean; numeric: boolean; numericPositive: boolean; numericDotComma: boolean; decimal: boolean; onlyText: boolean; noSpecialCharacters: boolean; alphaNumeric: boolean; alphaNumericAndWhitespace: boolean; mask?: string; autoClear: boolean; readonly: boolean; rightIcon: string; centered: boolean; _enableDocumentTypeChoice: boolean; set enableDocumentTypeChoice(value: boolean); get enableDocumentTypeChoice(): boolean; hiddenErrorMessage: boolean; leftLabel?: string; set control(_control: any); inputId?: string; slotChar: string; disabled: boolean; pattern: string; blurEvent: EventEmitter; inputEvent: EventEmitter; enterKeyPress: EventEmitter; backSpaceKeyPress: EventEmitter; focusEvent: EventEmitter; onDocumentTypeChange: EventEmitter; isPasswordVisible: boolean; validateOnly: boolean; get placeholder(): string; get keyfilter(): RegExp | "pint" | "int" | "money" | "alphanum"; get control(): any; get showPasswordIcon(): "fas fa-eye" | "fas fa-eye-slash"; documentTypes: ListItem[]; selectedDocumentType: ListItem; private lastBlurValue; private lastTypedValue; private subscription; private controlSubscription; private _control; ngOnInit(): void; ngOnDestroy(): void; onBlur(): void; onInput($event: Event): void; onEnterPress(): void; onBackSpacePress(): void; onFocus($event: Event): void; toggleShowPassword(): void; handleDocumentTypeChange(): void; private handleInitialDocumentTypeState; private setDocumentType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }