import { LitElement } from "lit"; import type { TemplateResult } from "lit"; import type { OverlayPlacement } from "../overlay/index.js"; export declare class XmTooltip extends LitElement { static styles: CSSStyleSheet[]; text: string; placement: OverlayPlacement; openDelay: number; open: boolean; /** Label every `[data-tip]` descendant of the slotted subtree from one instance, instead of labelling a single `slot="trigger"` control. */ delegate: boolean; private _visible; private _delegateText; private _overlay; private _triggerWrap; private readonly _labelId; private _showTimer; private _hideTimer; private _delegateTarget; private _describedEl; disconnectedCallback(): void; render(): TemplateResult; private _renderTrigger; private _renderDelegateArea; private _labelContent; updated(): void; private _wireDescribedBy; private get _triggerEl(); private _onEnter; private _onLeave; private _onFocusIn; private _onFocusOut; private _arm; private _disarm; private _onDelegateOver; private _onDelegateOut; private _show; private _describe; private _releaseDescribed; private _hide; private _onOverlayClose; } declare global { interface HTMLElementTagNameMap { "xm-tooltip": XmTooltip; } }