import { AfterContentInit, OnDestroy } from '@angular/core';
import { AbstractDialogService, App } from '@wm/core';
import * as i0 from "@angular/core";
export declare class DependsonDirective implements AfterContentInit, OnDestroy {
    private dialogService;
    private app;
    formChildren: any;
    private dialogId;
    private dependson;
    private isLayoutDialog;
    private form;
    private editMode;
    private currentOp;
    private currentFormData;
    private formSubscription;
    private eventSubscription;
    constructor(dialogId: string, dependson: string, dialogService: AbstractDialogService, app: App);
    private openFormDialog;
    private onUpdate;
    private onInsert;
    private handleEvent;
    private onFormRender;
    ngAfterContentInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DependsonDirective, [{ attribute: "dialogid"; }, { attribute: "dependson"; }, null, null]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DependsonDirective, "[dependson]", never, {}, {}, ["formChildren"], never, false, never>;
}
