import { DocumentNode } from 'graphql'; import { Route, SearchResult, Category } from '../types'; import { QueryResult } from '@apollo/client'; interface QueryVariables { offset: number; first?: number; limit?: number; } declare const useInfinitePagination: ({ result, query }: { result: QueryResult<{ route: Route & { object: Category; }; } & { search: SearchResult; } & { category: Category; }, QueryVariables>; query: DocumentNode; }) => { previous: { loadingProducts: boolean; hasProducts: boolean; fetchProducts: () => void; offset: number; page: number; }; next: { loadingProducts: boolean; hasProducts: boolean; fetchProducts: () => void; offset: number; page: number; }; products: any[]; }; export default useInfinitePagination;