export class Paginator extends React.Component { static defaultProps: { totalRecords: number; rows: number; first: number; pageLinkSize: number; rowsPerPageOptions: null; alwaysShow: boolean; style: null; className: null; template: string; onPageChange: null; leftContent: null; rightContent: null; dropdownAppendTo: null; currentPageReportTemplate: string; }; static propTypes: { totalRecords: PropTypes.Requireable; rows: PropTypes.Requireable; first: PropTypes.Requireable; pageLinkSize: PropTypes.Requireable; rowsPerPageOptions: PropTypes.Requireable; alwaysShow: PropTypes.Requireable; style: PropTypes.Requireable; className: PropTypes.Requireable; template: PropTypes.Requireable; onPageChange: PropTypes.Requireable<(...args: any[]) => any>; leftContent: PropTypes.Requireable; rightContent: PropTypes.Requireable; dropdownAppendTo: PropTypes.Requireable; currentPageReportTemplate: PropTypes.Requireable; }; constructor(props: any); changePageToFirst(event: any): void; changePageToPrev(event: any): void; changePageToNext(event: any): void; changePageToLast(event: any): void; onRowsChange(event: any): void; onPageLinkClick(event: any): void; isFirstPage(): boolean; isLastPage(): boolean; getPageCount(): number; calculatePageLinkBoundaries(): number[]; updatePageLinks(): number[]; changePage(first: any, rows: any): void; getPage(): number; renderElement(key: any, template: any): JSX.Element | null; renderElements(): any; } import React from "react"; import PropTypes from "prop-types";