import { QueryFilters, Updater, MutationFilters } from './utils'; import { QueryClientConfig, DefaultOptions, FetchInfiniteQueryOptions, FetchQueryOptions, InfiniteData, InvalidateOptions, InvalidateQueryFilters, MutationKey, MutationObserverOptions, MutationOptions, QueryFunction, QueryKey, QueryObserverOptions, RefetchOptions, RefetchQueryFilters, ResetOptions, ResetQueryFilters, SetDataOptions } from './types'; import { QueryState } from './query'; import { QueryCache } from './queryCache'; import { MutationCache } from './mutationCache'; import { CancelOptions } from './types'; export declare class QueryClient { private queryCache; private mutationCache; private defaultOptions; private queryDefaults; private mutationDefaults; private unsubscribeFocus?; private unsubscribeOnline?; constructor(config?: QueryClientConfig); mount(): void; unmount(): void; isFetching(filters?: QueryFilters): number; isFetching(queryKey?: QueryKey, filters?: QueryFilters): number; isMutating(filters?: MutationFilters): number; getQueryData(queryKey: QueryKey, filters?: QueryFilters): TData | undefined; getQueriesData(queryKey: QueryKey): [QueryKey, TData][]; getQueriesData(filters: QueryFilters): [QueryKey, TData][]; setQueryData(queryKey: QueryKey, updater: Updater, options?: SetDataOptions): TData; setQueriesData(queryKey: QueryKey, updater: Updater, options?: SetDataOptions): [QueryKey, TData][]; setQueriesData(filters: QueryFilters, updater: Updater, options?: SetDataOptions): [QueryKey, TData][]; getQueryState(queryKey: QueryKey, filters?: QueryFilters): QueryState | undefined; removeQueries(filters?: QueryFilters): void; removeQueries(queryKey?: QueryKey, filters?: QueryFilters): void; resetQueries(filters?: ResetQueryFilters, options?: ResetOptions): Promise; resetQueries(queryKey?: QueryKey, filters?: ResetQueryFilters, options?: ResetOptions): Promise; cancelQueries(filters?: QueryFilters, options?: CancelOptions): Promise; cancelQueries(queryKey?: QueryKey, filters?: QueryFilters, options?: CancelOptions): Promise; invalidateQueries(filters?: InvalidateQueryFilters, options?: InvalidateOptions): Promise; invalidateQueries(queryKey?: QueryKey, filters?: InvalidateQueryFilters, options?: InvalidateOptions): Promise; refetchQueries(filters?: RefetchQueryFilters, options?: RefetchOptions): Promise; refetchQueries(queryKey?: QueryKey, filters?: RefetchQueryFilters, options?: RefetchOptions): Promise; fetchQuery(options: FetchQueryOptions): Promise; fetchQuery(queryKey: TQueryKey, options?: FetchQueryOptions): Promise; fetchQuery(queryKey: TQueryKey, queryFn: QueryFunction, options?: FetchQueryOptions): Promise; prefetchQuery(options: FetchQueryOptions): Promise; prefetchQuery(queryKey: TQueryKey, options?: FetchQueryOptions): Promise; prefetchQuery(queryKey: TQueryKey, queryFn: QueryFunction, options?: FetchQueryOptions): Promise; fetchInfiniteQuery(options: FetchInfiniteQueryOptions): Promise>; fetchInfiniteQuery(queryKey: TQueryKey, options?: FetchInfiniteQueryOptions): Promise>; fetchInfiniteQuery(queryKey: TQueryKey, queryFn: QueryFunction, options?: FetchInfiniteQueryOptions): Promise>; prefetchInfiniteQuery(options: FetchInfiniteQueryOptions): Promise; prefetchInfiniteQuery(queryKey: TQueryKey, options?: FetchInfiniteQueryOptions): Promise; prefetchInfiniteQuery(queryKey: TQueryKey, queryFn: QueryFunction, options?: FetchInfiniteQueryOptions): Promise; cancelMutations(): Promise; resumePausedMutations(): Promise; executeMutation(options: MutationOptions): Promise; getQueryCache(): QueryCache; getMutationCache(): MutationCache; getDefaultOptions(): DefaultOptions; setDefaultOptions(options: DefaultOptions): void; setQueryDefaults(queryKey: QueryKey, options: QueryObserverOptions): void; getQueryDefaults(queryKey?: QueryKey): QueryObserverOptions | undefined; setMutationDefaults(mutationKey: MutationKey, options: MutationObserverOptions): void; getMutationDefaults(mutationKey?: MutationKey): MutationObserverOptions | undefined; defaultQueryOptions(options?: QueryObserverOptions): QueryObserverOptions; defaultQueryObserverOptions(options?: QueryObserverOptions): QueryObserverOptions; defaultMutationOptions>(options?: T): T; clear(): void; }