import type { MutationFunction, MutationKey, MutationOptions, QueryFunction, QueryObserverOptions, QueryKey } from "react-query/types/core"; import { UnwrapRef } from "vue-demi"; import { QueryFilters } from "./useIsFetching"; import { MutationFilters } from "./useIsMutating"; export declare const VUE_QUERY_CLIENT = "VUE_QUERY_CLIENT"; export declare function getClientKey(key?: string): string; export declare function isQueryKey(value: unknown): value is QueryKey; export declare function parseQueryArgs>(arg1: QueryKey | TOptions, arg2?: QueryFunction | TOptions, arg3?: TOptions): TOptions; export declare function parseFilterArgs(arg1?: QueryKey | TFilters, arg2?: TFilters): TFilters; export declare function parseMutationArgs>(arg1: MutationKey | MutationFunction | TOptions, arg2?: MutationFunction | TOptions, arg3?: TOptions): TOptions; export declare function parseMutationFilterArgs(arg1?: QueryKey | MutationFilters, arg2?: MutationFilters): MutationFilters | undefined; export declare function updateState(state: Record, update: Record): void; export declare function cloneDeep(value: T, customizer?: (val: unknown) => unknown | void): T; export declare function cloneDeepUnref(obj: T): UnwrapRef;