import { ElementSlug } from '../../definitions/enums.js'; import type { TooltipArrowElementEventMap, TooltipContentElementEventMap, TooltipElementEventMap, TooltipTriggerElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaAriaTooltipArrowElement as AriaTooltipArrowElement, AracnaAriaTooltipContentElement as AriaTooltipContentElement, AracnaAriaTooltipElement as AriaTooltipElement, AracnaAriaTooltipTriggerElement as AriaTooltipTriggerElement } from '../aria/aria-tooltip-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-tooltip': TooltipElement; 'aracna-tooltip-arrow': TooltipArrowElement; 'aracna-tooltip-content': TooltipContentElement; 'aracna-tooltip-trigger': TooltipTriggerElement; } } declare class TooltipElement extends AriaTooltipElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class TooltipArrowElement extends AriaTooltipArrowElement { get slug(): ElementSlug; } declare class TooltipContentElement extends AriaTooltipContentElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class TooltipTriggerElement extends AriaTooltipTriggerElement { get slug(): ElementSlug; static queries: QueryDeclarations; } export { TooltipArrowElement as AracnaTooltipArrowElement, TooltipContentElement as AracnaTooltipContentElement, TooltipElement as AracnaTooltipElement, TooltipTriggerElement as AracnaTooltipTriggerElement };