import { ReadyState } from 'react-use-websocket'; export declare enum RequestState { DOING = 0, DONE = 1, FAILED = 2 } export declare function useWebSocket(wsURL: any, clientID: any, token: any): import("react-use-websocket/dist/lib/types").WebSocketHook> | undefined; export declare function useChannel(channel: string, canSubscribe: boolean | string | undefined, onMessage?: (obj: any) => void, data?: any, wsURL?: string, clientID?: string, token?: string): { sendJsonMessage: (_request: Omit) => void; sendMessage?: import("react-use-websocket").SendMessage | undefined; lastMessage?: MessageEvent | null | undefined; lastJsonMessage?: any; readyState?: ReadyState | undefined; getWebSocket?: (() => import("react-use-websocket/dist/lib/types").WebSocketLike | null) | undefined; };