import { Overlay } from '@angular/cdk/overlay'; import { ElementRef, EventEmitter, OnDestroy, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class YapOverlayDirective implements OnInit, OnDestroy { private overlay; private viewContainerRef; private elementRef; yapOverlay: TemplateRef; private overlayRef?; styleReversed: boolean; yapOverlaySticky: boolean; yapOverlayNoPadding: boolean; set yapOverlayPosition(val: 'before' | 'after' | 'top' | 'bottom' | 'start-bottom' | 'start-top'); private _position; private _connectedPositions; set overlayOpen(val: boolean); overlayOpenChange: EventEmitter; private _overlayOpen; hasBackdrop: boolean; constructor(overlay: Overlay, viewContainerRef: ViewContainerRef, elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; private closeOverlay; private assignConnectedPositions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }