import { AfterViewInit, NgZone } from '@angular/core';
import { FormItemControl } from '../form-item-control/form-item-control';
import { FormLabelComponent } from '../form-label/form-label.component';
import * as i0 from "@angular/core";
/**
 * Directive to be applied to the parent of a form control.
 *
 * ```html
 * <div fd-form-item>
 *     <input fd-form-control type="text" />
 * </div>
 * ```
 */
export declare class FormItemComponent implements AfterViewInit {
    private ngZone;
    /** Whether the form item is inline. */
    isInline: boolean;
    /** Whether the form item is horizontal. */
    horizontal: boolean;
    /** @hidden */
    fdFormItemClass: boolean;
    /** @hidden */
    formLabel?: FormLabelComponent;
    /** @hidden */
    formItemControl?: FormItemControl;
    /** @hidden */
    constructor(ngZone: NgZone);
    /** @hidden */
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FormItemComponent, "[fd-form-item]", never, { "isInline": { "alias": "isInline"; "required": false; }; "horizontal": { "alias": "horizontal"; "required": false; }; }, {}, ["formLabel", "formItemControl"], ["*"], true, never>;
}
