import { QueryResult } from 'react-apollo'; import { DocumentNode } from 'graphql'; import { Route } from '../types'; interface QueryVariables { offset: number; first: number; } declare const useInfinitePagination: ({ result, query }: { result: QueryResult<{ route: Route; }, 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;