import { OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class FormWidgetDirective implements OnInit {
    componentInstance: any;
    name: any;
    key: any;
    ngform: FormGroup;
    fb: any;
    parent: any;
    constructor(form: any, table: any, componentInstance: any, fb: FormBuilder, name: any, key: any);
    get _control(): import("@angular/forms").AbstractControl<any, any>;
    addControl(fieldName: any): void;
    createControl(): any;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormWidgetDirective, [{ optional: true; }, { optional: true; }, { self: true; }, null, { attribute: "name"; }, { attribute: "key"; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<FormWidgetDirective, "[wmFormWidget]", never, {}, {}, never, never, false, never>;
}
