

export type PaginationProps = {
  
  modelValue?: number

  
  pageSize?: number

  
  total?: number

  
  pageSizes?: number[]

  
  small?: boolean

  
  layout?: string

  
  background?: boolean

  
  disabled?: boolean

  
  simple?: boolean

  
  popperClass?: string
}

export type PaginationEmits = {
  (e: 'update:modelValue', currentPage: number): void

  (e: 'update:pageSize', pageSize: number): void

  
  (e: 'size-change', currentPage: number): void

  
  (e: 'current-change', pageSize: number): void

  
  (e: 'prev-click', currentPage: number): void

  
  (e: 'next-click', currentPage: number): void

  
  (e: 'first-click', currentPage: number): void

  
  (e: 'last-click', currentPage: number): void
}
