import React from 'react';

interface PaginationProps {
    totalPages: number;
    currentPage?: number;
    onPageChange?: (page: number) => void;
    siblingsCount?: number;
    variant?: "default" | "primary" | "secondary" | "success" | "warning" | "danger";
    size?: "sm" | "md" | "lg";
    withNumbers?: boolean;
    withEdges?: boolean;
    withText?: boolean;
    disabled?: boolean;
    className?: string;
    fullWidth?: boolean;
    customText?: {
        previous?: string;
        next?: string;
        first?: string;
        last?: string;
        pageLabel?: string;
        navigationLabel?: string;
        statusText?: string;
    };
    showPrevious?: boolean;
    showNext?: boolean;
    navButtonClassName?: string;
    activePageClassName?: string;
    pageButtonClassName?: string;
    ellipsisClassName?: string;
    indicatorClassName?: string;
    numbersContainerClassName?: string;
    id?: string;
    "aria-label"?: string;
}
declare const Pagination: React.FC<PaginationProps>;

export { Pagination as default };
export type { PaginationProps };
