import React from 'react';
export type PaginationProps = {
    hideChoosePage?: boolean;
    /**
     * Hides the "Jump to option" and the double chevron button to work with current pagination features.
     * Also removes the ability to skip pages by clicking the page number buttons.
     */
    hideForwardJumps?: boolean;
    loading?: boolean;
    /**
     * callback when change page
     */
    onPageChange: (params: number) => void;
    /**
     * callback when change page size
     */
    onPageSizeChange?: (params: number) => void;
    /**
     * active page number. starting at 0
     */
    page: number;
    /**
     * items count per page
     */
    pageSize?: number;
    /**
     * list of page sizes,
     * if pass "null" then page size list will be hidden
     * if don't pass anything than default page size list will be used
     */
    pageSizeList?: number[] | null;
    /**
     * total items count
     */
    total: number;
};
declare function PaginationComponent({ hideChoosePage, hideForwardJumps, page: pageOuter, pageSize, pageSizeList, total, onPageChange, onPageSizeChange, loading, }: PaginationProps): JSX.Element;
export declare const Pagination: React.MemoExoticComponent<typeof PaginationComponent>;
export {};
