import { DefaultAttributes } from '../types';
export declare type PaginationVariant = 'wide' | 'narrow';
export declare type PaginationAlignment = 'center' | 'left' | 'right';
export declare type PaginationBaseProps = DefaultAttributes & {
    rowsPerPage: number;
    totalItems: number;
    currentPage: number;
    onChangePage: (page: number) => void;
    alignment?: PaginationAlignment;
    paginationLimiter?: number;
    narrowPaginationText?: Record<string, string>;
};
export declare type WidePaginationProps = PaginationBaseProps & {
    variant: 'wide';
    paginationLimiter?: number;
};
export declare type NarrowPaginationProps = PaginationBaseProps & {
    variant: 'narrow';
    narrowPaginationText?: Record<string, string>;
};
export declare type PaginationProps = NarrowPaginationProps | WidePaginationProps;
