export type { OpenChangeDetails, SnapPointChangeDetails, TriggerValueChangeDetails } from '@zag-js/drawer'
export {
  default as Backdrop,
  type DrawerBackdropBaseProps as BackdropBaseProps,
  type DrawerBackdropProps as BackdropProps,
} from './drawer-backdrop.vue'
export {
  default as CloseTrigger,
  type DrawerCloseTriggerBaseProps as CloseTriggerBaseProps,
  type DrawerCloseTriggerProps as CloseTriggerProps,
} from './drawer-close-trigger.vue'
export {
  default as Content,
  type DrawerContentBaseProps as ContentBaseProps,
  type DrawerContentProps as ContentProps,
} from './drawer-content.vue'
export {
  default as Description,
  type DrawerDescriptionBaseProps as DescriptionBaseProps,
  type DrawerDescriptionProps as DescriptionProps,
} from './drawer-description.vue'
export { default as Context, type DrawerContextProps as ContextProps } from './drawer-context.vue'
export {
  default as Positioner,
  type DrawerPositionerBaseProps as PositionerBaseProps,
  type DrawerPositionerProps as PositionerProps,
} from './drawer-positioner.vue'
export {
  default as Grabber,
  type DrawerGrabberBaseProps as GrabberBaseProps,
  type DrawerGrabberProps as GrabberProps,
} from './drawer-grabber.vue'
export {
  default as GrabberIndicator,
  type DrawerGrabberIndicatorBaseProps as GrabberIndicatorBaseProps,
  type DrawerGrabberIndicatorProps as GrabberIndicatorProps,
} from './drawer-grabber-indicator.vue'
export {
  default as Indent,
  type DrawerIndentBaseProps as IndentBaseProps,
  type DrawerIndentProps as IndentProps,
} from './drawer-indent.vue'
export {
  default as IndentBackground,
  type DrawerIndentBackgroundBaseProps as IndentBackgroundBaseProps,
  type DrawerIndentBackgroundProps as IndentBackgroundProps,
} from './drawer-indent-background.vue'
export {
  default as Root,
  type DrawerRootBaseProps as RootBaseProps,
  type DrawerRootProps as RootProps,
} from './drawer-root.vue'
export {
  default as RootProvider,
  type DrawerRootProviderBaseProps as RootProviderBaseProps,
  type DrawerRootProviderProps as RootProviderProps,
} from './drawer-root-provider.vue'
export { default as Stack, type DrawerStackProps as StackProps } from './drawer-stack.vue'
export {
  default as SwipeArea,
  type DrawerSwipeAreaBaseProps as SwipeAreaBaseProps,
  type DrawerSwipeAreaProps as SwipeAreaProps,
} from './drawer-swipe-area.vue'
export {
  default as Title,
  type DrawerTitleBaseProps as TitleBaseProps,
  type DrawerTitleProps as TitleProps,
} from './drawer-title.vue'
export {
  default as Trigger,
  type DrawerTriggerBaseProps as TriggerBaseProps,
  type DrawerTriggerProps as TriggerProps,
} from './drawer-trigger.vue'
