import { ElementRef, OnChanges, OnInit } from '@angular/core';
import { CssClassBuilder } from '@fundamental-ngx/cdk/utils';
import * as i0 from "@angular/core";
/**
 * Represents a form group element.
 *
 * ```html
 * <fd-form-group>
 *     <div fd-form-item>
 *         <input fd-form-control type="radio" checked>
 *         <fd-form-label>Option One</fd-form-label>
 *     </div>
 * </fd-form-group>
 * ```
 */
export declare class FormGroupComponent implements CssClassBuilder, OnChanges, OnInit {
    elementRef: ElementRef;
    /** @hidden */
    fdFormGroupClass: boolean;
    /** Determines if form items should be displayed inline or not
     * Default value is set to false;
     */
    isInline: boolean;
    /** @hidden */
    class: string;
    /** @hidden */
    constructor(elementRef: ElementRef);
    /** This method is responsible for building a css class based on current state
     *  It is implementation of CssClassBuilder interface and
     *  should be used with @applyCssClass decorator
     */
    buildComponentCssClass(): string[];
    /** @hidden */
    ngOnChanges(): void;
    /** @hidden */
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormGroupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FormGroupComponent, "fd-form-group", never, { "isInline": { "alias": "isInline"; "required": false; }; }, {}, never, ["*"], true, never>;
}
