import { LitElement } from "lit"; import { type Placement } from "@popperjs/core"; export type PopoverTrigger = "click" | "hover" | "both"; export declare class Popover extends LitElement { static styles: import("lit").CSSResult[]; title: string; trigger: PopoverTrigger; placement: Placement; offset: number; open: boolean; closeOnOutsideClick: boolean; private triggerElement; private popperElement?; private popperArrowElement?; private popperInstance?; connectedCallback(): void; disconnectedCallback(): void; updated(changedProps: Map): void; private handleDocumentClick; private setOpen; private toggle; private handleMouseEnter; private handleMouseLeave; private updatePopper; private getPopperModifiers; private destroyPopper; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "logosphere-popover": Popover; } }