export type { ItemLabelDetails, PageChangeDetails, PageSizeChangeDetails, PageUrlDetails } from '@zag-js/pagination'
export { default as Context, type PaginationContextProps as ContextProps } from './pagination-context.vue'
export {
  default as Ellipsis,
  type PaginationEllipsisProps as EllipsisProps,
  type PaginationEllipsisBaseProps as EllipsisBaseProps,
} from './pagination-ellipsis.vue'
export {
  default as FirstTrigger,
  type PaginationFirstTriggerProps as FirstTriggerProps,
  type PaginationFirstTriggerBaseProps as FirstTriggerBaseProps,
} from './pagination-first-trigger.vue'
export {
  default as Item,
  type PaginationItemProps as ItemProps,
  type PaginationItemBaseProps as ItemBaseProps,
} from './pagination-item.vue'
export {
  default as LastTrigger,
  type PaginationLastTriggerProps as LastTriggerProps,
  type PaginationLastTriggerBaseProps as LastTriggerBaseProps,
} from './pagination-last-trigger.vue'
export {
  default as NextTrigger,
  type PaginationNextTriggerProps as NextTriggerProps,
  type PaginationNextTriggerBaseProps as NextTriggerBaseProps,
} from './pagination-next-trigger.vue'
export {
  default as PrevTrigger,
  type PaginationPrevTriggerProps as PrevTriggerProps,
  type PaginationPrevTriggerBaseProps as PrevTriggerBaseProps,
} from './pagination-prev-trigger.vue'
export {
  default as RootProvider,
  type PaginationRootProviderProps as RootProviderProps,
  type PaginationRootProviderBaseProps as RootProviderBaseProps,
} from './pagination-root-provider.vue'
export {
  default as Root,
  type PaginationRootEmits as RootEmits,
  type PaginationRootBaseProps as RootBaseProps,
  type PaginationRootProps as RootProps,
} from './pagination-root.vue'
