import React from 'react'; export interface PaginatorProps { total: number; page?: number; defaultPage?: number; pageSize: number; quickJump?: boolean; onChange?: (page: number) => void; className?: string; style?: React.CSSProperties; } export interface PaginatorState { totalPages: number; page: number; hoverMore: '' | 'left' | 'right'; form: { input: any; }; } export declare class Paginator extends React.Component { static defaultProps: Partial; static getDerivedStateFromProps(props: PaginatorProps): Partial | null; state: PaginatorState; handleChange(page: number): void; handleMouseEnter: (ev: React.SyntheticEvent) => void; handleMouseLeave: () => void; handleClick: (ev: React.SyntheticEvent) => void; handlePrevNextClick: (ev: React.SyntheticEvent) => void; handleJumperChange: (value: any) => void; handleJump: (valid: boolean) => void; renderItem(index: number): JSX.Element; renderMore(align: 'left' | 'right'): JSX.Element; renderPrevNext(type: 'prev' | 'next'): JSX.Element; renderItems(): React.ReactNode[]; renderJumper(): JSX.Element; render(): JSX.Element; } export default Paginator;