/// import { WebSocketServer } from 'ws'; import { TradeBot } from "../../../../../../TradeBot"; declare const initWSRouter: (tradeBot: TradeBot) => import("@trpc/server").CreateRouterInner, { log: import("@trpc/server").CreateRouterInner, { onEvent: import("@trpc/server").BuildProcedure<"subscription", { _config: import("@trpc/server").RootConfig<{ ctx: { req: import("http").IncomingMessage; }; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: { req: import("http").IncomingMessage; }; _input_in: { auth?: { token?: string | undefined; } | undefined; }; _input_out: { auth?: { token?: string | undefined; } | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@trpc/server/observable").Observable>; }>; }>; export declare const registerWSSHandler: ({ wss, tradeBot }: { wss: WebSocketServer; tradeBot: TradeBot; }) => { broadcastReconnectNotification: () => void; }; export declare type WSRouter = ReturnType; export {};