import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { ModalConfig, ModalRef } from './modal.model'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class BaseModalComponent implements AfterViewInit, OnDestroy { ref: ModalRef; protected cdr: ChangeDetectorRef; enterPressed: EventEmitter; modalContainer?: ElementRef; modalContent?: ElementRef; closing: boolean; off: boolean; id: number; config: ModalConfig; hasScrollbar: boolean; contentResizeObserver: ResizeObserver; protected _onKeyDown: ($event: KeyboardEvent) => void; protected _terminator: Subject; constructor(ref: ModalRef, cdr: ChangeDetectorRef); ngAfterViewInit(): void; private updateHasScrollbar; ngOnDestroy(): void; close(data?: any): void; outsideClick($event: MouseEvent): void; setFocus(): void; refresh(): void; protected onKeyDown($event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }