import { ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { PositionStyle } from '../common'; import { PopupComponent } from './popup.component'; import * as i0 from "@angular/core"; export declare class PopupDirective implements OnInit, OnChanges, OnDestroy { private element; private renderer; set paPopup(popup: PopupComponent | undefined | null); get paPopup(): PopupComponent | undefined | null; popupPosition?: PositionStyle; popupVerticalOffset: number; alignPopupOnLeft: boolean; popupOnTop: boolean; popupOnRight: boolean; sameWidth: boolean; popupDisabled: boolean; openOnly: boolean; private _paPopup?; private _handlers; private _scrollOrResize; private _terminator; private _hasFixedRootParent?; private _fixedRootParent?; private _fixedRootParentChecked; constructor(element: ElementRef, renderer: Renderer2); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onClick($event: MouseEvent): void; toggle(): void; getPosition(): PositionStyle; private unListen; private addActiveStateOnParentButton; private removeActiveStateFromParentButton; /** * Check if element (like pa-button) was set to active programmatically. * @private */ private elementIsSetToActive; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_popupVerticalOffset: unknown; static ngAcceptInputType_alignPopupOnLeft: unknown; static ngAcceptInputType_popupOnTop: unknown; static ngAcceptInputType_popupOnRight: unknown; static ngAcceptInputType_sameWidth: unknown; static ngAcceptInputType_popupDisabled: unknown; static ngAcceptInputType_openOnly: unknown; }