export type { WaitForOptions as WaitOptions } from '@zag-js/dom-query'
export type {
  FocusOutsideEvent,
  InteractOutsideEvent,
  Point,
  PointerDownOutsideEvent,
  ProgressTextDetails,
  StatusChangeDetails,
  StepAction,
  StepActionMap,
  StepActionTriggerProps,
  StepBaseDetails,
  StepChangeDetails,
  StepDetails,
  StepEffectArgs,
  StepPlacement,
  StepStatus,
  StepType,
} from '@zag-js/tour'
export {
  default as ActionTrigger,
  type TourActionTriggerBaseProps as ActionTriggerBaseProps,
  type TourActionTriggerProps as ActionTriggerProps,
} from './tour-action-trigger.vue'
export { default as Actions, type TourActionsProps as ActionsProps } from './tour-actions.vue'
export {
  default as Arrow,
  type TourArrowBaseProps as ArrowBaseProps,
  type TourArrowProps as ArrowProps,
} from './tour-arrow.vue'
export {
  default as ArrowTip,
  type TourArrowTipBaseProps as ArrowTipBaseProps,
  type TourArrowTipProps as ArrowTipProps,
} from './tour-arrow-tip.vue'
export {
  default as Backdrop,
  type TourBackdropBaseProps as BackdropBaseProps,
  type TourBackdropProps as BackdropProps,
} from './tour-backdrop.vue'
export {
  default as CloseTrigger,
  type TourCloseTriggerBaseProps as CloseTriggerBaseProps,
  type TourCloseTriggerProps as CloseTriggerProps,
} from './tour-close-trigger.vue'
export {
  default as Content,
  type TourContentBaseProps as ContentBaseProps,
  type TourContentProps as ContentProps,
} from './tour-content.vue'
export { default as Context, type TourContextProps as ContextProps } from './tour-context.vue'
export {
  default as Control,
  type TourControlBaseProps as ControlBaseProps,
  type TourControlProps as ControlProps,
} from './tour-control.vue'
export {
  default as Description,
  type TourDescriptionBaseProps as DescriptionBaseProps,
  type TourDescriptionProps as DescriptionProps,
} from './tour-description.vue'
export {
  default as Positioner,
  type TourPositionerBaseProps as PositionerBaseProps,
  type TourPositionerProps as PositionerProps,
} from './tour-positioner.vue'
export {
  default as ProgressText,
  type TourProgressTextBaseProps as ProgressTextBaseProps,
  type TourProgressTextProps as ProgressTextProps,
} from './tour-progress-text.vue'
export {
  default as Root,
  type TourRootBaseProps as RootBaseProps,
  type TourRootProps as RootProps,
  type TourRootEmits as RootEmits,
} from './tour-root.vue'
export {
  default as Spotlight,
  type TourSpotlightBaseProps as SpotlightBaseProps,
  type TourSpotlightProps as SpotlightProps,
} from './tour-spotlight.vue'
export {
  default as Title,
  type TourTitleBaseProps as TitleBaseProps,
  type TourTitleProps as TitleProps,
} from './tour-title.vue'
