import { AnimationEvent } from '@angular/animations'; import { ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChange, TemplateRef } from '@angular/core'; import { ClrCommonStringsService } from '../utils/i18n/common-strings.service'; import { ScrollingService } from '../utils/scrolling/scrolling-service'; import { ClrModalConfigurationService } from './modal-configuration.service'; import { ModalStackService } from './modal-stack.service'; import * as i0 from "@angular/core"; export declare class ClrModal implements OnChanges, OnDestroy { private _scrollingService; commonStrings: ClrCommonStringsService; private modalStackService; private configuration; modalId: string; title: ElementRef; _open: boolean; _openChanged: EventEmitter; closable: boolean; closeButtonAriaLabel: string; size: string; staticBackdrop: boolean; skipAnimation: boolean; stopClose: boolean; altClose: EventEmitter; labelledBy: string; bypassScrollService: boolean; protected readonly modalContentTemplate: TemplateRef; private readonly bodyElementRef; constructor(_scrollingService: ScrollingService, commonStrings: ClrCommonStringsService, modalStackService: ModalStackService, configuration: ClrModalConfigurationService); get fadeMove(): string; set fadeMove(move: string); get backdrop(): boolean; ngOnChanges(changes: { [propName: string]: SimpleChange; }): void; ngOnDestroy(): void; open(): void; backdropClick(): void; close(): void; fadeDone(e: AnimationEvent): void; scrollTop(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }