export type { OpenChangeDetails, TriggerValueChangeDetails } from '@zag-js/tooltip'
export {
  default as ArrowTip,
  type TooltipArrowTipProps as ArrowTipProps,
  type TooltipArrowTipBaseProps as ArrowTipBaseProps,
} from './tooltip-arrow-tip.vue'
export {
  default as Arrow,
  type TooltipArrowProps as ArrowProps,
  type TooltipArrowBaseProps as ArrowBaseProps,
} from './tooltip-arrow.vue'
export {
  default as Content,
  type TooltipContentProps as ContentProps,
  type TooltipContentBaseProps as ContentBaseProps,
} from './tooltip-content.vue'
export { default as Context, type TooltipContextProps as ContextProps } from './tooltip-context.vue'
export {
  default as Positioner,
  type TooltipPositionerProps as PositionerProps,
  type TooltipPositionerBaseProps as PositionerBaseProps,
} from './tooltip-positioner.vue'
export {
  default as RootProvider,
  type TooltipRootProviderProps as RootProviderProps,
  type TooltipRootProviderBaseProps as RootProviderBaseProps,
} from './tooltip-root-provider.vue'
export {
  default as Root,
  type TooltipRootEmits as RootEmits,
  type TooltipRootBaseProps as RootBaseProps,
  type TooltipRootProps as RootProps,
} from './tooltip-root.vue'
export {
  default as Trigger,
  type TooltipTriggerProps as TriggerProps,
  type TooltipTriggerBaseProps as TriggerBaseProps,
} from './tooltip-trigger.vue'
