import type { BinaryStreamManager } from './types.js'; export interface SpokeForwarderOptions { radarId: string; url: string; binaryStreamManager: BinaryStreamManager; debug?: (msg: string) => void; reconnectInterval?: number; /** How often to check whether anyone is subscribed downstream. */ watchInterval?: number; } export declare class SpokeForwarder { private radarId; private url; private binaryStreamManager; private debug; private reconnectMs; private ws; private reconnectTimer; private watchTimer; private watchMs; private closed; private connected; private streamId; constructor(options: SpokeForwarderOptions); start(): void; private watched; private watch; private disconnect; private connect; private scheduleReconnect; isConnected(): boolean; stop(): void; } //# sourceMappingURL=spoke-forwarder.d.ts.map