import { Overlay, OverlayConfig } from '@angular/cdk/overlay'; import { ElementRef, TemplateRef, ViewContainerRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare abstract class OverlayComponent { private overlay; private viewContainerRef; private overlayRef; private portal; private readonly DEFAULT_MAX_HEIGHT; protected constructor(overlay: Overlay, viewContainerRef: ViewContainerRef); handleClick(event: MouseEvent): void; abstract shouldClose(event: Event): boolean; abstract afterClosed(): void; protected open(wrapper: ElementRef, overlayContent: TemplateRef, config?: Partial): void; protected close(): void; private getOverlayConfig; private biggerThanScreen; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }