export type {
  FocusOutsideEvent,
  InteractOutsideEvent,
  OpenChangeDetails,
  PointerDownOutsideEvent,
  TriggerValueChangeDetails,
} from '@zag-js/popover'
export {
  default as Anchor,
  type PopoverAnchorProps as AnchorProps,
  type PopoverAnchorBaseProps as AnchorBaseProps,
} from './popover-anchor.vue'
export {
  default as ArrowTip,
  type PopoverArrowTipProps as ArrowTipProps,
  type PopoverArrowTipBaseProps as ArrowTipBaseProps,
} from './popover-arrow-tip.vue'
export {
  default as Arrow,
  type PopoverArrowProps as ArrowProps,
  type PopoverArrowBaseProps as ArrowBaseProps,
} from './popover-arrow.vue'
export {
  default as CloseTrigger,
  type PopoverCloseTriggerProps as CloseTriggerProps,
  type PopoverCloseTriggerBaseProps as CloseTriggerBaseProps,
} from './popover-close-trigger.vue'
export {
  default as Content,
  type PopoverContentProps as ContentProps,
  type PopoverContentBaseProps as ContentBaseProps,
} from './popover-content.vue'
export { default as Context, type PopoverContextProps as ContextProps } from './popover-context.vue'
export {
  default as Description,
  type PopoverDescriptionProps as DescriptionProps,
  type PopoverDescriptionBaseProps as DescriptionBaseProps,
} from './popover-description.vue'
export {
  default as Indicator,
  type PopoverIndicatorProps as IndicatorProps,
  type PopoverIndicatorBaseProps as IndicatorBaseProps,
} from './popover-indicator.vue'
export {
  default as Positioner,
  type PopoverPositionerProps as PositionerProps,
  type PopoverPositionerBaseProps as PositionerBaseProps,
} from './popover-positioner.vue'
export {
  default as RootProvider,
  type PopoverRootProviderProps as RootProviderProps,
  type PopoverRootProviderBaseProps as RootProviderBaseProps,
} from './popover-root-provider.vue'
export {
  default as Root,
  type PopoverRootEmits as RootEmits,
  type PopoverRootBaseProps as RootBaseProps,
  type PopoverRootProps as RootProps,
} from './popover-root.vue'
export {
  default as Title,
  type PopoverTitleProps as TitleProps,
  type PopoverTitleBaseProps as TitleBaseProps,
} from './popover-title.vue'
export {
  default as Trigger,
  type PopoverTriggerProps as TriggerProps,
  type PopoverTriggerBaseProps as TriggerBaseProps,
} from './popover-trigger.vue'
