import { FC, HTMLAttributes } from "react";
import * as class_variance_authority_types12 from "class-variance-authority/types";
import { VariantProps } from "class-variance-authority";

//#region src/components/Pagination/Pagination.d.ts
declare const paginationVariants: (props?: {
  size?: "sm" | "md" | "lg";
  color?: "primary" | "secondary" | "destructive" | "neutral" | "text";
  variant?: "default" | "bordered" | "ghost";
} & class_variance_authority_types12.ClassProp) => string;
declare enum PaginationSize {
  SM = "sm",
  MD = "md",
  LG = "lg",
}
declare enum PaginationVariant {
  DEFAULT = "default",
  BORDERED = "bordered",
  GHOST = "ghost",
}
type PaginationProps = HTMLAttributes<HTMLDivElement> & VariantProps<typeof paginationVariants> & {
  currentPage: number;
  totalPages: number;
  onPageChange: (page: number) => void;
  showFirstLast?: boolean;
  showPrevNext?: boolean;
  maxVisiblePages?: number;
  disabled?: boolean;
};
declare const Pagination: FC<PaginationProps>;
//#endregion
export { Pagination, PaginationProps, PaginationSize, PaginationVariant, paginationVariants };
//# sourceMappingURL=Pagination.d.ts.map