import { AfterViewInit, OnDestroy } from "@angular/core"; import { PopoverAlignment } from "@design-system-rte/core"; import * as i0 from "@angular/core"; export declare class PopoverDirective implements AfterViewInit, OnDestroy { readonly rtePopoverContent: import("@angular/core").InputSignal; readonly rtePopoverTitle: import("@angular/core").InputSignal; readonly rtePopoverPosition: import("@angular/core").InputSignal; readonly rtePopoverAlignment: import("@angular/core").InputSignal; readonly rtePopoverArrow: import("@angular/core").InputSignal; readonly rtePopoverPrimaryButtonLabel: import("@angular/core").InputSignal; readonly rtePopoverSecondaryButtonLabel: import("@angular/core").InputSignal; readonly clickPrimaryButton: import("@angular/core").OutputEmitterRef; readonly clickSecondaryButton: import("@angular/core").OutputEmitterRef; readonly rtePopoverCloseOnClickOutside: import("@angular/core").InputSignal; readonly rtePopoverCloseOnEscape: import("@angular/core").InputSignal; private popoverRef; private hostElement; private overlayService; private elementRef; private viewContainerRef; private renderer; private subPrimary?; private subSecondary?; private onScroll; private onMouseDown; private onKeyDown; private readonly hostAriaLabel; onClick(): void; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; showPopover(): void; private handleClickAway; private handleKeydown; private refreshPopoverPosition; private assignDirectiveToComponent; private handleClickPrimaryButton; private handleClickSecondaryButton; private positionPopover; private setupScrollBehavior; private hidePopover; private destroyPopover; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }