import { LitElement, type PropertyValues } from 'lit'; import { type NuiType } from '../../types/nui-type.js'; import { type NuiTooltipViewState } from './logic.js'; import { type TooltipCoords } from './tooltip-position.js'; import type { TooltipPosition } from './types.js'; /** * @slot - Default slot content */ export declare class NuiTooltip extends LitElement implements NuiTooltipViewState { value: string; disabled: boolean; tooltipId: string; tooltipClass: string; escape: boolean; fitContent: boolean; showDelay: number; hideDelay: number; autoHide: boolean; position: TooltipPosition; unstyled: boolean; nuiType: NuiType; visible: boolean; coords: TooltipCoords | null; private showTimer; private hideTimer; private boundReposition; protected createRenderRoot(): DocumentFragment | HTMLElement; protected firstUpdated(): void; disconnectedCallback(): void; protected updated(changed: PropertyValues): void; private bindTriggerEvents; private clearTimers; private handleShow; private handleHide; private show; private hide; private getTriggerRect; private updatePosition; render(): import("lit-html").TemplateResult; } declare global { interface HTMLElementTagNameMap { 'nui-tooltip': NuiTooltip; } } //# sourceMappingURL=nui-tooltip.d.ts.map