import { ElementRef, OnDestroy, Renderer2 } from '@angular/core'; import { ClrPopoverToggleService } from './popover-toggle.service'; import * as i0 from "@angular/core"; /** @dynamic */ export declare class ClrPopoverEventsService implements OnDestroy { private renderer; private smartOpenService; private document; outsideClickClose: boolean; scrollToClose: boolean; ignoredEvent: any; anchorButtonRef: ElementRef; closeButtonRef: ElementRef; contentRef: ElementRef; private documentClickListener; private escapeListener; private scrollSubscription; private subscriptions; private documentScroller; constructor(renderer: Renderer2, smartOpenService: ClrPopoverToggleService, document: HTMLDocument); ngOnDestroy(): void; addScrollListener(): void; removeScrollListener(): void; addClickListener(): void; removeClickListener(): void; addEscapeListener(): void; removeEscapeListener(): void; setCloseFocus(): void; setAnchorFocus(): void; private testForSmartPopoverContentContainer; private removeAllEventListeners; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }