import { PropsWithChildren } from 'react'; import { Store } from './vuer-store/store'; import { ClientEvent, ServerEvent } from './interfaces'; export type msgFn = (event: ClientEvent) => void; export type SocketContextType = { sendMsg: msgFn; uplink: Store; downlink: Store; }; export declare const SocketContext: import('react').Context; export declare const useSocket: () => SocketContextType; type WebSocketProviderProps = PropsWithChildren<{ onMessage?: (event: ServerEvent) => void; }>; export declare function WebSocketProvider({ onMessage: paramsOnMessage, children, }: WebSocketProviderProps): import("react/jsx-runtime").JSX.Element; export {};