import { AfterViewInit, ApplicationRef, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { AzControl } from '../interfaces/AzControl'; import { ControlContainer } from '../interfaces/ControlContainer'; import { FormComponent } from '../form.component'; export declare const controlNameBinding: any; export declare class FormFieldComponent extends AzControl implements OnInit, OnChanges, AfterViewInit, OnDestroy { rootParent: FormComponent; private appRef; private _elRef; template: TemplateRef; defaultTpl: any; private _contentTpl; readonly attribute: string; setClass: boolean; readonly _isFocused: boolean; readonly _isBlurred: boolean; readonly _isInvalid: boolean; readonly _isEmpty: boolean; readonly _isDirty: boolean; readonly _isDisabled: boolean; constructor(parent: ControlContainer, rootParent: FormComponent, cd: ChangeDetectorRef, appRef: ApplicationRef, _elRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; /** * @description * Lifecycle method called before the pre-built's instance is destroyed. For internal use only. */ ngOnDestroy(): void; }