import { OnInit, Injector } from '@angular/core';
import { PagedListingComponentBaseDirective } from './paged-listing-component-base';
import { NzModalRef } from 'ng-zorro-antd/modal';
import * as i0 from "@angular/core";
export declare abstract class ModalPagedListingComponentBaseDirective<TEntity> extends PagedListingComponentBaseDirective<TEntity> implements OnInit {
    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<ModalPagedListingComponentBaseDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ModalPagedListingComponentBaseDirective<any>, never, never, {}, {}, never>;
}
