import { TablePaginationConfig } from 'antd'; import { TableCurrentDataSource } from 'antd/es/table/interface'; import { SortOrder, SorterResult } from 'antd/lib/table/interface'; import React from 'react'; export declare const sizeOptions: { label: string; value: number; }[]; interface PaginationProps extends TablePaginationConfig { hasQueryParams?: boolean; onPageChange: (props: { current: number; }) => void; } declare function usePagination>({ defaultCurrent, defaultPageSize, hasQueryParams, hideOnSinglePage, style, onPageChange, ...rest }: PaginationProps): { filters: TFilter; current: number; pageSize: number; pagination: TablePaginationConfig; order: SortOrder | undefined; orderBy: string; onChange: (pagination: TablePaginationConfig, filters: TFilter, sorter?: SorterResult | SorterResult[], extra?: TableCurrentDataSource) => void; getTotal: React.Dispatch>; }; export { usePagination };