import type { QueryClientConfig } from "react-query/types/core"; import { QueryClient } from "./queryClient"; import { MaybeRefDeep } from "./types"; declare global { interface Window { __VUE_QUERY_CONTEXT__?: QueryClient; } } export interface AdditionalClient { queryClient: QueryClient; queryClientKey: string; } interface ConfigOptions { queryClientConfig?: MaybeRefDeep; queryClientKey?: string; additionalClients?: AdditionalClient[]; contextSharing?: boolean; } interface ClientOptions { queryClient?: QueryClient; queryClientKey?: string; additionalClients?: AdditionalClient[]; contextSharing?: boolean; } export declare type VueQueryPluginOptions = ConfigOptions | ClientOptions; export declare const VueQueryPlugin: { install: (app: any, options?: VueQueryPluginOptions) => void; }; export {};