import { Injector } from '@angular/core';
import { NzModalRef } from 'ng-zorro-antd/modal';
import { AppComponentBaseDirective } from './app-component-base';
import * as i0 from "@angular/core";
/** 基于模态框弹出 Form表单提交的基类信息 */
export declare abstract class ModalComponentBaseDirective extends AppComponentBaseDirective {
    title: string;
    nzModalRef: NzModalRef;
    /**
     * 构造函数
     * @param injector 注入器
     * @param _nzModalRef nzModal 模态框关闭、销毁等处理帮助，只能在modal中打开的组件中注入，非modal打开的组件注入null即可，否则报错。因为nzModalRef是建立在nzModalComponent之上的。
     */
    constructor(injector: Injector);
    /**
     * 带参数回传关闭
     * @param result 回传参数
     */
    success(result?: any): void;
    close($event?: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ModalComponentBaseDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ModalComponentBaseDirective, never, never, {}, {}, never>;
}
