import '../../utils/index.mjs';
import { Tooltip } from './src/render.mjs';
import { GroupTooltip } from './src/group-tooltip.mjs';
import { tooltipAppContext } from './src/props.mjs';
export { tooltipAppContext, tooltipEmits, useTooltipModelToggle, useTooltipModelToggleEmits, useTooltipModelToggleProps, useTooltipProps } from './src/props.mjs';
export { useTooltipTriggerProps } from './src/trigger.mjs';
export { useTooltipContentProps } from './src/content.mjs';
export { getAllKeys, renderTooltip, useTooltip } from './src/method.mjs';
import { withInstall } from '../../utils/vue/install.mjs';

const tooltipInstall = (main) => {
  ;
  main.install = (app) => {
    tooltipAppContext._context = app._context;
    app.component(main.name, main);
  };
  return main;
};
const ElTooltip = tooltipInstall(Tooltip);
const ElGroupTooltip = withInstall(GroupTooltip);

export { ElGroupTooltip, ElTooltip, ElTooltip as default };
//# sourceMappingURL=index.mjs.map
