import type { AriaAttributes, PropsWithChildren } from 'react';
interface PaginationProps {
    'aria-label': AriaAttributes['aria-label'];
    boundaryCount?: number;
    count: number;
    color?: PaginationColor;
    defaultPage?: number;
    disabled?: boolean;
    siblingCount?: number;
    size?: PaginationSize;
    variant?: PaginationVariant;
}
export type PaginationColor = 'default' | 'primary' | 'secondary';
export type PaginationSize = 'large' | 'medium' | 'small';
type PaginationSizes = {
    [key in PaginationSize]: string;
};
export type PaginationVariant = 'filled' | 'outlined';
export type PaginationVariants = {
    [key in PaginationVariant]: {
        [key in PaginationColor]: {
            selected: string;
            unselected: string;
        };
    };
};
export declare const sizes: PaginationSizes;
export declare const variants: PaginationVariants;
declare function Pagination({ 'aria-label': label, boundaryCount, count, color, defaultPage, disabled, siblingCount, size, variant, }: PropsWithChildren<PaginationProps>): JSX.Element;
export default Pagination;
