import { Overlay } from '@angular/cdk/overlay'; import { Observable } from 'rxjs'; import { LoggerService } from '../core/util/logger/logger.service'; import { NzModalControlService } from './nz-modal-control.service'; import { NzModalRef } from './nz-modal-ref.class'; import { NzModalComponent } from './nz-modal.component'; import { ConfirmType, ModalOptionsForService } from './nz-modal.type'; export declare class ModalBuilderForService { private overlay; private modalRef; private overlayRef; constructor(overlay: Overlay, options?: ModalOptionsForService); getInstance(): NzModalComponent; destroyModal(): void; private changeProps(options); private createModal(); } export declare class NzModalService { private overlay; private logger; private modalControl; readonly openModals: NzModalRef[]; readonly afterAllClose: Observable; constructor(overlay: Overlay, logger: LoggerService, modalControl: NzModalControlService); closeAll(): void; create(options?: ModalOptionsForService): NzModalRef; confirm(options?: ModalOptionsForService, confirmType?: ConfirmType): NzModalRef; info(options?: ModalOptionsForService): NzModalRef; success(options?: ModalOptionsForService): NzModalRef; error(options?: ModalOptionsForService): NzModalRef; warning(options?: ModalOptionsForService): NzModalRef; private simpleConfirm(options, confirmType); }