import { useTooltipContentProps as a } from "./content.mjs";
import { useTooltipTriggerProps as s } from "./trigger.mjs";
import { createModelToggleComposable as V } from "../../../hooks/use-model-toggle/index.mjs";
import { buildProps as j } from "../../../utils/vue/props/runtime.mjs";
import { popperProps as r } from "../../popper/src/popper2.mjs";
import { popperArrowProps as p } from "../../popper/src/arrow.mjs";
const {
  useModelToggleProps: t,
  useModelToggleEmits: i,
  useModelToggle: P
} = V("visible"), n = j({
  ...r,
  ...t,
  ...a,
  ...s,
  ...p,
  showArrow: {
    type: Boolean,
    default: true
  }
}), M = [
  ...i,
  "before-show",
  "before-hide",
  "show",
  "hide",
  "open",
  "close"
];
export {
  M as tooltipEmits,
  P as useTooltipModelToggle,
  i as useTooltipModelToggleEmits,
  t as useTooltipModelToggleProps,
  n as useTooltipProps
};
