import { SwirlPopover } from "../swirl-popover/swirl-popover"; /** * @slot slot - The trigger element (e.g. a button) that opens the popover. */ export declare class SwirlPopoverTrigger { el: HTMLSwirlPopoverTriggerElement; hidePopoverWhenInvisible?: boolean; parentScrollContainer?: HTMLElement; setAriaAttributes?: boolean; swirlPopover: string | HTMLSwirlPopoverElement | SwirlPopover; triggerOnClick?: boolean; triggerOnHover?: boolean; hoverLingerDuration?: number; hoverDelay?: number; private componentLoaded; private intersectionObserver; private hoverLingerReference?; private hoverDelayReference?; private popoverElRef?; private triggerIsActive; connectedCallback(): void; componentDidLoad(): void; disconnectedCallback(): void; watchPopover(): void; watchHover(): void; private getPopoverEl; private getTriggerEl; private setupIntersectionObserver; private onVisibilityChange; private setupHoverListeners; private removeHoverListeners; popoverMouseEnter: () => void; popoverMouseLeave: () => void; private onMouseenter; private mouseenterHandler; private onMouseleave; private mouseleaveHandler; private startHoverLingerTimer; private stopHoverLingerTimer; private onClick; private updateTriggerElAriaAttributes; private isPopoverOpen; render(): any; }