/**
 * Реєструє reactive refresh-обробник, який викликається при 401 / JWTExpired.
 * Поки обробник не зареєстровано, errorLink не робить нічого (backward-compatible).
 * @param fn - Refresh-функція застосунку, що повертає `{ ok, error? }`.
 */
export function setAuthRefresh(
  fn: (ctx: { error: unknown }) => Promise<{ ok: boolean; error?: Error }>
): void
/**
 * Ініціалізуємо логаут
 * @returns {void}
 */
export function logout(): void
/**
 * Повне скидання Apollo Client (для критичних випадків)
 */
export function resetApolloClient(): void
export { gql } from '@apollo/client/core'
export const wsClient: import('graphql-ws').Client
export const apolloClient: ApolloClient
import { ApolloClient } from '@apollo/client/core'
export { apolloPlugin, useApolloClient, useMutation, useQuery, useSubscription } from '@vue3-apollo/core'
