/** * Legacy compatibility utilities ported verbatim from v1's `utils.ts`. * * These exist solely to preserve the 0.1.x public API contract for consumers * of `@networkoptix/webrtc-stream-manager`. Scheduled for removal in 0.2.0. * * Do not import from this file for new v2 code — use v2's native utils in * sibling files (frame-rate, streams, relay-fetch, etc.) instead. */ import { Observable } from 'rxjs'; export declare const generateWebRtcUrlFactory: (relayUrl: string, camera_id: string, serverId: string, version: number) => (additionalParams?: Record) => string; export declare class WithSkip { value: T; skip: boolean; constructor(value: T, skip?: boolean); } interface FramesPerSecondOptions { sampleSizeSeconds?: number; updateIntervalSeconds?: number; precision?: number; } export declare const framesPerSecondFactory: ({ sampleSizeSeconds, updateIntervalSeconds, }?: FramesPerSecondOptions) => Observable; export {}; //# sourceMappingURL=legacy-compat.d.ts.map