import { Server } from "http"; import sockjs from "sockjs"; import { DDPSession } from "./session"; export interface StreamServerSocket extends sockjs.Connection { setWebsocketTimeout: Function; _session?: any; _meteorSession?: DDPSession; send: Function; } export declare class StreamServer { private httpServer; private registration_callbacks; private open_sockets; private prefix; private server; constructor(httpServer: Server); register(callback: (socket: StreamServerSocket) => void): void; all_sockets(): StreamServerSocket[]; _redirectWebsocketEndpoint(): void; }