import { LitElement } from "lit"; import type { TemplateResult } from "lit"; import type { OverlayPlacement } from "../overlay/index.js"; /** * @fires xm-popover-close - Fired when the popover closes. * @fires xm-popover-open - Fired when the popover opens. */ export declare class XmPopover extends LitElement { static styles: CSSStyleSheet[]; open: boolean; placement: OverlayPlacement; label: string; private _overlay; private _panel; private _triggerWrap; private readonly _panelId; private _closeReason; private _wasOpen; connectedCallback(): void; disconnectedCallback(): void; render(): TemplateResult; private _onTriggerClick; private _onDocPointer; private _onOverlayClose; private _requestClose; protected updated(changed: Map): void; private get _triggerEl(); private _wireTriggerAria; } declare global { interface HTMLElementTagNameMap { "xm-popover": XmPopover; } }