import { TooltipOptions } from './tooltip.types'; /** * Headless tooltip controller. Shows on hover/focus, hides on blur/leave/Escape, * and positions the content with floating-ui. Applies no visual styles. * * Markup: * ```html * * *
Helpful tip
*
* ``` */ export declare class Tooltip { private readonly root; private readonly trigger; private readonly content; private readonly placement; private readonly offset; private readonly openDelay; private readonly closeDelay; private open; private timer; private stopAutoUpdate; private cleanups; constructor(root: HTMLElement, options?: TooltipOptions); private init; private onKeydown; private clearTimer; private scheduleOpen; private scheduleClose; show(): void; hide(): void; private position; get isOpen(): boolean; on(event: string, handler: (event: E) => void): () => void; destroy(): void; }