type PaginationResult = { data: T[]; total: number | undefined; page: number; hasMore: boolean; nextPage: () => void; prevPage: () => void; setPage: (page: number) => void; fetchPage: (page: number, limit: number) => Promise; }; type FetchFunction = (limit: number, skip: number) => Promise; export declare function usePagination(initialPage: number, limit: number, dataOrFetchFunction: T[] | FetchFunction): PaginationResult; export {}; //# sourceMappingURL=usePagination.d.ts.map