/** * Component for displaying pagination rows for tables * * @author: Denis Makarov * @date: 2019-05-08 */ import * as React from 'react'; export interface IPaginationProps { page: number; pages: number; onPageChange: (page: number) => void; showPageJump: boolean; showFirstLastButtons: boolean; canPrevious: boolean; canNext: boolean; hidePages?: boolean; isDisabled?: boolean; ofText?: string; } export declare class Pagination extends React.Component { static defaultProps: { showPageJump: boolean; canPrevious: boolean; canNext: boolean; showFirstLastButtons: boolean; }; inputEl: React.RefObject; componentDidMount(): void; componentDidUpdate(): void; getSafePage: (page?: number | undefined) => number; setPage: (page: number) => void; changePage: (page: number) => (e: React.SyntheticEvent) => void; onBlur: () => void; onKeyPress: (e: React.KeyboardEvent) => void; render(): JSX.Element; }