import { ApolloClient, NormalizedCacheObject } from '@apollo/client/core'; import { A as AccountApi } from '../channels-CRxlrBox.js'; import { AuthTokens } from './tokenStore.js'; import '../types/messages.js'; import '../types/gateway.js'; import 'apollo-upload-client'; import 'zen-observable-ts'; import '@apollo/client/utilities'; import '../generated/graphql.js'; import '@graphql-typed-document-node/core'; declare class WsClient { private readonly accountApi; private readonly onRefreshTokenError?; private readonly refreshTokens?; private apolloClient; constructor(accountApi: AccountApi, onRefreshTokenError?: () => Promise, refreshTokens?: () => Promise); instance(): ApolloClient; private _authLink; private _websocketLink; private _terminatingLink; private _uploadhttpLink; private _errorLink; private _handleGraphQLErrors; private _handleNetworkError; refreshClient(accessToken: string): void; createClient(): void; } export { WsClient };