import { ElementRef, OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { PopoverComponent } from './popover.component'; import { PopupDirective } from '../popup.directive'; import { BreakpointObserver, ViewportMode } from '../../breakpoint-observer'; import * as i0 from "@angular/core"; export declare class ExtendedPopupDirective extends PopupDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class PopoverDirective implements OnDestroy { popupDirective: ExtendedPopupDirective; private element; private breakpoint; private window; set paPopover(popover: PopoverComponent | undefined); set paPopoverOffset(value: string); get offset(): string; private _offset; private _terminator; isVisibleOnHover: Observable; mode?: ViewportMode; constructor(popupDirective: ExtendedPopupDirective, element: ElementRef, breakpoint: BreakpointObserver, window: any); ngOnDestroy(): void; toggle(): void; onClick($event: MouseEvent): void; onHover(): void; onLeave(): void; private getPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }