import { PageInfo, Query } from '../types/graphql'; import { GraphqlFetch } from './graphqlFetch'; interface Connection { pageInfo?: PageInfo; edges: Edge[]; } interface NextPage { first: number; after: string; } interface Args { query: string; nextPage: NextPage; variables?: { [key: string]: string | number | undefined; }; getConnection: (q: T) => Connection | null | undefined; graphqlFetch?: GraphqlFetch; element: HTMLElement; } export declare class MissingPageInfo extends Error { constructor(query: string); } export default function fetchAllPages({ query, nextPage, variables, getConnection, graphqlFetch, element, }: Args): Promise; export {};