import { Observable } from 'rxjs'; import { ComponentFactoryResolver, ElementRef, EventEmitter, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { ComponentType, ModalConfig } from '../services/modal.service'; export declare class ModalComponent implements OnInit { private readonly el; private readonly componentFactoryResolver; readonly headerEl: ElementRef; readonly footerEl: ElementRef; readonly okButtonEl: ElementRef; readonly cancelButtonEl: ElementRef; readonly backdropButtonEl: ElementRef; readonly componentSection: ViewContainerRef; open: boolean; componentRef: T; isFull: boolean; isSmall: boolean; isLarge: boolean; config: ModalConfig; hasComponent: boolean; componentInstance: T; ready: EventEmitter; private fromOkButton; private afterClosed$; constructor(el: ElementRef, componentFactoryResolver: ComponentFactoryResolver); ngOnInit(): void; keypress(): void; backdropHandler(): void; cancelHandler(): void; okHandler(): void; disableButtonsAndMakeOkButtonLoading(): void; enableButtonsAndMakeOkButtonNotLoading(): void; dismiss(fromOkButton: boolean): void; afterClosed(): Observable; _setComponent(componentOrTemplateRef: ComponentType | TemplateRef): void; }