import { PopoverPlacementOptions } from "../popover/compute-popover-placement.js"; import { PopoverHost } from "../popover/popover-host.js"; import { PropertyValues, TemplateResult } from "lit"; type TooltipPlacement = (typeof TooltipPlacement)[keyof typeof TooltipPlacement]; declare const TooltipPlacement: { readonly TOP: "top"; readonly RIGHT: "right"; readonly BOTTOM: "bottom"; readonly LEFT: "left"; }; type TooltipSize = (typeof TooltipSize)[keyof typeof TooltipSize]; declare const TooltipSize: { readonly SM: "sm"; readonly MD: "md"; readonly LG: "lg"; }; type TooltipVariant = (typeof TooltipVariant)[keyof typeof TooltipVariant]; declare const TooltipVariant: { readonly NEUTRAL: "neutral"; readonly ACCENT: "accent"; readonly DANGER: "danger"; }; declare global { interface HTMLElementTagNameMap { 'odx-tooltip': OdxTooltip; } } declare class OdxTooltip extends PopoverHost { #private; static tagName: string; static styles: import("lit").CSSResult[]; private static currentInstance; clickDisabled: boolean; delayIn: number; delayOut: number; touchDisabled: boolean; interactive: boolean; offset: number; show: boolean; size: TooltipSize; timeout: number; variant: TooltipVariant; placement: TooltipPlacement; get popoverPlacementOptions(): PopoverPlacementOptions; connectedCallback(): void; disconnectedCallback(): void; onPopoverShow(): void; onBeforePopoverShow(): Promise | void; onBeforePopoverHide(): void; mountPopover(referenceElement: HTMLElement): void; unmountPopover(referenceElement: HTMLElement): void; protected render(): TemplateResult; protected willUpdate(props: PropertyValues): void; protected updated(props: PropertyValues): void; } export { OdxTooltip, TooltipPlacement, TooltipSize, TooltipVariant };