import { ReactElement } from 'react'; import { DivProps, Size } from '../../types'; import { PaginationPager } from './pager'; import { PaginationSizer } from './sizer'; import { PaginationJumper } from './jumper'; import { PaginationCounter } from './counter'; export interface PaginationProps extends Omit { size?: Size; total?: number; defaultPage?: number; page?: number; onPageChange?(page: number): void; defaultPageSize?: number; pageSize?: number; onPageSizeChange?(pageSize: number): void; onChange?(page: number, pageSize: number): void; } export declare function usePaginationContext(): { size: Size; total: number; pageCount: number; page: number; onPageChange(page: number): void; pageSize: number; onPageSizeChange(pageSize: number): void; }; export declare const Pagination: { (props: PaginationProps): ReactElement; Counter: typeof PaginationCounter; Pager: typeof PaginationPager; Sizer: typeof PaginationSizer; Jumper: typeof PaginationJumper; };