import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; interface TipProps { /** Plain string or text + `` — see `.cursor/rules/exxat-kbd-shortcuts.mdc` */ label: React.ReactNode; children: React.ReactNode; side?: "top" | "bottom" | "left" | "right"; /** Merged onto `TooltipContent` — e.g. `z-properties-sheet-tooltip` inside floating sheets. */ contentClassName?: string; /** Merged onto `TooltipTrigger` when `asChild` — use `inline-flex` for icon-only hosts. */ triggerClassName?: string; /** * Force the tooltip above floating sheets (`z-[80]`). Rarely needed: a `Tip` * inside a rail is elevated automatically by the rail's own context. */ contentZIndex?: number; /** * Keep the tooltip mounted but never open it. * * For a host that is only sometimes worth explaining — a tab label that reads * for itself until the row runs out of room and hides it. Rendering the `Tip` * conditionally instead would remount the host, which resets anything it was * in the middle of: focus, a text selection, a transition. */ disabled?: boolean; } declare function Tip({ label, children, side, contentClassName, triggerClassName, contentZIndex, disabled, }: TipProps): react_jsx_runtime.JSX.Element; export { Tip };