import { AfterContentInit, QueryList, ElementRef } from '@angular/core'; import { HcFormControlComponent } from './hc-form-control.component'; import { HcErrorComponent } from './hc-error.component'; import { HcHintComponent } from './hc-hint.component'; import { HcPrefixDirective } from './hc-prefix.directive'; import { HcSuffixDirective } from './hc-suffix.directive'; import { HcLabelComponent } from './hc-label.component'; import { InputDirective } from '../input/input.directive'; export declare function getControlMissing(): Error; /** Container for form fields that applies Cashmere styling and behavior */ export declare class HcFormFieldComponent implements AfterContentInit { private _elementRef; private _inline; _control: HcFormControlComponent; _errorChildren: QueryList; _hintChildren: QueryList; _prefixChildren: QueryList; _suffixChildren: QueryList; _inputChildren: QueryList; _labelChildren: QueryList; _classHcFormFieldClass: boolean; readonly _disabledClass: boolean; /** Read-only boolean value of whether the form field has an associated label element */ readonly hasLabel: boolean; /** Read-only boolean value of whether the form field has an input element */ readonly hasInput: boolean; /** Whether the form elements should be stacked (default), or inline */ inline: boolean; required: boolean; inputFocused: boolean; constructor(_elementRef: ElementRef); ngAfterContentInit(): void; getConnectedOverlayOrigin(): ElementRef; _shouldShowErrorMessages(): boolean; _shouldShowHint(): boolean; }