import React from 'react';
export interface PaginationProps {
    className?: string;
    /** Callback receiving the new number of records that should be skipped */
    onPageClick: (newSkippedRecords: any) => void;
    /** Callback receiving the new number of records that will be displayed. Causes a dropdown to appear. */
    onSetRecordsPerPage?: (newRecordsPerPage: any) => void;
    /** Number of records that fit in each page.  */
    recordsPerPage?: number;
    /** Number of page links to display on each side of the current page.
     *  If there are no available pages on some side,
     *  they will be moved to the other to keep the component's width consistent */
    sideNavPages?: number;
    /** Extra information about which items are being displayed. */
    showDescription?: boolean;
    /** Current page that's being displayed. */
    skippedRecords: number;
    /** Total amount of records in the collection. */
    totalRecords: number;
}
declare const Pagination: ({ className, onPageClick, onSetRecordsPerPage, recordsPerPage, sideNavPages, showDescription, skippedRecords, totalRecords, }: PaginationProps) => React.ReactElement | null;
export { Pagination };
