import type { ApolloClient, MaybeMasked, ObservableQuery, OperationVariables, } from '@apollo/client'; export type RefetchFunction = ( variables?: Partial, ) => Promise>; export type FetchMoreFunction = < TFetchData = TData, TFetchVars extends OperationVariables = TVariables, >( fetchMoreOptions: ObservableQuery.FetchMoreOptions, ) => Promise>>;