import React, { PureComponent } from 'react';
export default class TablePagination extends PureComponent<TablePaginationProps> {
    state: {
        goToPage: string;
    };
    onPageChange: ({ selected }: {
        selected: number;
    }) => void;
    onPageSizeChange: (e: any) => void;
    onGoToPageChange: (e: any) => void;
    onGoToPageSubmit: React.KeyboardEventHandler<HTMLInputElement | HTMLTextAreaElement>;
    getPageSizeOptions: import("memoize-one").MemoizedFn<(pageSizeOptions: number[]) => {
        label: string;
        value: string;
    }[]>;
    getSelectedPageSizeOption: () => {
        label: string;
        value: string;
    };
    render(): React.JSX.Element | null;
}
type TablePaginationProps = {
    className?: string;
    page: number;
    pages: number;
    pageSize: number;
    pageSizeOptions: number[];
    showPageJump?: boolean;
    showPageSizeOptions?: boolean;
    onPageChange: (selected: number) => void;
    onPageSizeChange: (e: any) => void;
    perPageLabelText?: string;
    goToLabelText?: string;
};
export {};
//# sourceMappingURL=TablePagination.d.ts.map