import { ReactElement } from 'react'; import { DivProps, Size } from '../../types.js'; import { PaginationPager } from './pager.js'; import { PaginationSizer } from './sizer.js'; import { PaginationJumper } from './jumper.js'; import { PaginationCounter } from './counter.js'; 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; };