/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { AnimationEvent } from '@angular/animations'; import { FocusTrapFactory } from '@angular/cdk/a11y'; import { Direction } from '@angular/cdk/bidi'; import { OverlayRef } from '@angular/cdk/overlay'; import { BasePortalOutlet, CdkPortalOutlet, ComponentPortal, TemplatePortal } from '@angular/cdk/portal'; import { ChangeDetectorRef, ComponentRef, ElementRef, EmbeddedViewRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core'; import { Subject } from 'rxjs'; import { NzConfigService } from 'ng-zorro-antd/core/config'; import { NzModalRef } from './modal-ref'; import { ModalOptions } from './modal-types'; import * as i0 from "@angular/core"; export declare function throwNzModalContentAlreadyAttachedError(): never; export declare class BaseModalContainerComponent extends BasePortalOutlet implements OnDestroy { portalOutlet: CdkPortalOutlet; modalElementRef: ElementRef; animationStateChanged: EventEmitter; containerClick: EventEmitter; cancelTriggered: EventEmitter; okTriggered: EventEmitter; state: 'void' | 'enter' | 'exit'; document: Document; modalRef: NzModalRef; isStringContent: boolean; dir: Direction; private elementFocusedBeforeModalWasOpened; private focusTrap; private mouseDown; private oldMaskStyle; cdr: ChangeDetectorRef; config: ModalOptions; protected destroy$: Subject; protected ngZone: NgZone; protected host: ElementRef; protected focusTrapFactory: FocusTrapFactory; protected render: Renderer2; protected overlayRef: OverlayRef; protected nzConfigService: NzConfigService; protected animationType: "NoopAnimations" | "BrowserAnimations" | null; get showMask(): boolean; get maskClosable(): boolean; constructor(); onContainerClick(e: MouseEvent): void; onCloseClick(): void; onOkClick(): void; attachComponentPortal(portal: ComponentPortal): ComponentRef; attachTemplatePortal(portal: TemplatePortal): EmbeddedViewRef; attachStringContent(): void; getNativeElement(): HTMLElement; private animationDisabled; private setModalTransformOrigin; private savePreviouslyFocusedElement; private trapFocus; private restoreFocus; private setEnterAnimationClass; private setExitAnimationClass; private setMaskExitAnimationClass; private cleanAnimationClass; private setZIndexForBackdrop; bindBackdropStyle(): void; updateMaskClassname(): void; onAnimationDone(event: AnimationEvent): void; onAnimationStart(event: AnimationEvent): void; startExitAnimation(): void; ngOnDestroy(): void; protected setupMouseListeners(modalContainer: ElementRef): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }