import React, { ReactNode } from "react";
import { SendMessage } from "react-use-websocket";
type WebsocketContextType = {
    isReady: boolean;
    value: null | object | string;
    sendMessage: SendMessage;
    lastMessage: MessageEvent<string> | null;
};
interface IWebsocketProviderProps {
    children: ReactNode;
    opponentID?: string;
    handleRefreshToken?: (err: any) => Promise<string>;
}
export declare const WebsocketContext: React.Context<WebsocketContextType>;
export declare const WebsocketProvider: ({ children, opponentID, handleRefreshToken }: IWebsocketProviderProps) => import("react/jsx-runtime").JSX.Element;
export {};
