import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, Renderer2, SimpleChanges } from '@angular/core'; import { NgControl } from '@angular/forms'; import { TextFieldUtilityService } from './text-field-utility.service'; import { TextFieldDirective } from './text-field.directive'; import * as i0 from "@angular/core"; export declare class NativeTextFieldDirective extends TextFieldDirective implements AfterViewInit, OnDestroy { protected element: ElementRef; protected parentControl: NgControl; protected cdr: ChangeDetectorRef; protected textFieldUtility: TextFieldUtilityService; protected renderer: Renderer2; maxlength?: number; noAutoComplete: boolean; showAllErrors: boolean; placeholder: string; acceptHtmlTags: boolean; htmlInputRef?: ElementRef; keyUp: EventEmitter; enter: EventEmitter<{ event: KeyboardEvent; value: any; }>; focusing: EventEmitter; blurring: EventEmitter; isFilled: boolean; sanitizeHtmlTags: (val: any) => any; private _stopAutoCompleteMonitor; constructor(element: ElementRef, parentControl: NgControl, cdr: ChangeDetectorRef, textFieldUtility: TextFieldUtilityService, renderer: Renderer2); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; setDisabledState(isDisabled: boolean): void; onFocus(event: any): void; onBlur(): void; onKeyUp(event: any): void; focusInput(): void; private _updateAutoComplete; protected _checkIsFilled(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_maxlength: unknown; static ngAcceptInputType_noAutoComplete: unknown; static ngAcceptInputType_showAllErrors: unknown; static ngAcceptInputType_placeholder: string | null | undefined; static ngAcceptInputType_acceptHtmlTags: unknown; }