type Placement = 'top' | 'bottom' | 'left' | 'right'; type Align = 'left' | 'center' | 'right'; /** * `` — framework-agnostic tooltip web component. * * Uses Shadow DOM with a `` for the trigger element. The tooltip popup * is appended to `document.body` so it can escape overflow/clip ancestors. * * ## Attributes * - `content` — tooltip text (required) * - `placement` — preferred side: top | bottom | left | right (default "top") * - `align` — cross-axis alignment for top/bottom placements: left | center | right * (default "center") * - `delay` — show delay in milliseconds (default 0) * - `disabled` — when present, tooltip is suppressed * * ## Usage * ```html * * * * ``` */ export declare class DtTooltip extends HTMLElement { private _popup; private _showTimeout; private _tooltipId; private _visible; static get observedAttributes(): string[]; get content(): string; set content(val: string); get placement(): Placement; set placement(val: Placement); get align(): Align; set align(val: Align); get delay(): number; set delay(val: number | string); get disabled(): boolean; set disabled(val: boolean); constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, _next: string | null): void; private _onEnter; private _onLeave; private _createPopup; private _hide; private _getTrigger; private _position; } export {}; //# sourceMappingURL=dt-tooltip.d.ts.map