import { ElementRef, OnDestroy, OnInit } from '@angular/core';
import { OverlayParentDirective } from './overlay-parent.directive';
export declare class OverlayDirective implements OnDestroy, OnInit {
    set parent(value: OverlayParentDirective | ElementRef | HTMLElement);
    view: HTMLElement;
    /**
     * true; Element is added to the parent template
     * false; Element is added to the bottom of the DOM
     */
    inline: boolean;
    keepInView: boolean;
    inheritWidth: boolean;
    rightAlign: boolean;
    fullSize: boolean;
    private _elementRef;
    private _resizeObserver;
    private _intersectionObserver;
    private _parent;
    constructor(elementRef: ElementRef);
    ngOnDestroy(): void;
    ngOnInit(): void;
    handleScroll: (event: Event) => void;
    private _checkAndPlaceElement;
    private _placeElement;
}
