import * as i0 from '@angular/core'; import { AfterContentInit, AfterViewInit, OnDestroy, Signal } from '@angular/core'; import * as i3 from 'tableau-ui-angular/common'; import { HintComponent, ErrorComponent, LabelComponent, PrefixComponent, SuffixComponent } from 'tableau-ui-angular/common'; import * as i2 from '@angular/common'; import * as i4 from '@angular/forms'; declare class FormFieldComponent implements AfterContentInit, AfterViewInit, OnDestroy { private readonly inputContainerSelector; protected readonly id: string; readonly $style: i0.InputSignal; protected readonly $hintElement: Signal; protected readonly $errorElement: Signal; protected readonly $labelElement: Signal; protected readonly $prefixElement: Signal; protected readonly $suffixElement: Signal; private readonly $prefixContainer; private readonly $suffixContainer; private readonly $inputContainer; private readonly host; private readonly renderer; private readonly $inputDisabled; private resizeObserver?; private intersectionObserver?; private inputObserver?; ngAfterContentInit(): void; private updateInputAttributes; ngAfterViewInit(): void; ngOnDestroy(): void; private updatePrefixSuffixWidths; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TableauUiFormFieldModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { FormFieldComponent, TableauUiFormFieldModule };