import { ElementRef, Injector, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { InputDirective } from '../input/input.directive';
export declare abstract class FormGroupDirective implements OnInit, OnDestroy {
    protected el: ElementRef;
    protected renderer: Renderer2;
    protected injector: Injector;
    baseClass: boolean;
    isInvalid: boolean;
    controlLabel: HTMLLabelElement;
    input: InputDirective;
    private controlService;
    private subscription;
    protected constructor(el: ElementRef, renderer: Renderer2, injector: Injector);
    ngOnInit(): void;
    ngOnDestroy(): void;
    updateLabelPostfix(isRequired: boolean): void;
    get canShowError(): boolean;
}
