import { BootstrapElement, type Placement } from '@bootstrap-wc/core'; export type PopoverTrigger = 'hover' | 'focus' | 'click' | 'manual'; /** * `` — richer floating panel (supports title + body + arbitrary content). */ export declare class BsPopover extends BootstrapElement { heading: string; content: string; placement: Placement; trigger: PopoverTrigger; open: boolean; /** Extra class applied to the rendered popover element, mirrors Bootstrap's `data-bs-custom-class`. */ customClass: string; private _mounted; private _popEl; private _refEl; private _floating; connectedCallback(): void; disconnectedCallback(): void; updated(changed: Map): void; show(): void; hide(): void; toggle(): void; private _onMouseEnter; private _onMouseLeave; private _onFocusIn; private _onFocusOut; private _onClick; private _onDocClick; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bs-popover': BsPopover; } } //# sourceMappingURL=popover.d.ts.map