interface BinaryStreamManager { emitData(streamId: string, data: Buffer): void; } export interface SpokeForwarderOptions { radarId: string; url: string; binaryStreamManager: BinaryStreamManager; debug?: (msg: string) => void; reconnectInterval?: number; } export declare class SpokeForwarder { private radarId; private url; private binaryStreamManager; private debug; private reconnectMs; private ws; private reconnectTimer; private closed; private connected; private streamId; constructor(options: SpokeForwarderOptions); start(): void; private connect; private scheduleReconnect; isConnected(): boolean; stop(): void; } export {}; //# sourceMappingURL=spoke-forwarder.d.ts.map