import { AfterContentInit, ChangeDetectorRef, OnDestroy, QueryList } from '@angular/core'; import { FormGroupDirective, NgControl, NgForm } from '@angular/forms'; import { Observable } from 'rxjs'; import { Bem } from '../../internal/utils'; import { FormDirective } from '../form.directive'; import { FormItemWidth, LabelPosition } from '../form.types'; import { FormItemAddonDirective, FormItemControlDirective, FormItemErrorDirective, FormItemHintDirective, FormItemLabelDirective } from '../helper-directives'; import * as i0 from "@angular/core"; export declare class FormItemComponent implements AfterContentInit, OnDestroy { private readonly cdr; private readonly auiForm; bem: Bem; labelWidth: string; width: FormItemWidth; labelPosition: LabelPosition; emptyAddon: boolean; plain: boolean; itemLabel: FormItemLabelDirective; itemControl: FormItemControlDirective; ngControls: QueryList; addons: QueryList; errors: QueryList; hints: QueryList; hasError$: Observable; errorCount$: Observable; hintCount$: Observable; parentForm: FormGroupDirective | NgForm; private readonly destroy$$; get formItemWidthClass(): string; constructor(cdr: ChangeDetectorRef, auiForm: FormDirective, ngForm: NgForm, formGroup: FormGroupDirective); ngAfterContentInit(): void; subscribeInputsFromParent(): void; mapControlStatus(control: NgControl): Observable; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }