import { Dispatch, SetStateAction } from 'react'; import { UseQueryResult } from 'react-query'; export declare type PaginationFilters = { take: number; skip: number; } & Record; export declare type DataFromApi = { totalItems: number; data: any; } & Record; export declare type UseTableProps = { take: number; queryConfig: { queryFn: ({ take, skip }: PaginationFilters) => Promise; key?: string; }; }; export declare type UseTableReturn = { pagination: { pageIndex: number; onPageChange: (nextPage: number) => number; totalPages: number; }; query: UseQueryResult; setFilters: Dispatch>>; };