import * as React from 'react'; interface IPaginationProps { size?: 'small' | 'large'; defaultCurrent?: number; current?: number; total?: number; defaultPageSize?: number; pageSize?: number; showTotal?: boolean; onChange?: Function; pageSizeOptions?: number[]; showChangePageSize?: boolean; onChangePageSize?: Function; className?: string; hideOnSinglePage?: boolean; itemRender?: Function; showLessItems?: boolean; locale?: Object; } declare function noop(): void; declare function defaultItemRender(page: any, type: any, element: any): any; export declare class Pagination extends React.Component { constructor(props: any); static defaultProps: { size: string; defaultCurrent: number; total: number; defaultPageSize: number; itemRender: typeof defaultItemRender; showLessItems: boolean; showTotal: boolean; onChange: typeof noop; pageSizeOptions: number[]; showChangePageSize: boolean; onChangePageSize: typeof noop; locale: { showOption: string; total: string; result: string; }; }; componentWillReceiveProps(nextProps: any): void; private calculatePage; private isInteger; private isValid; private changePageSize; private handleChange; private prev; private next; private getJumpPrevPage; private getJumpNextPage; private jumpPrev; private jumpNext; private hasPrev; private hasNext; private renderPrev; private renderFirstPage; private renderJumpPrev; private renderJumpNext; private renderLastPage; private renderNext; private renderShowTotal; private renderOptions; private renderPagination; render(): JSX.Element; } export {};