import { ClientDetails, Sdk } from '../gen/video/sfu/models/models'; /** * Flatten the stats report into an array of stats objects. * * @param report the report to flatten. */ export declare const flatten: (report: RTCStatsReport) => RTCStats[]; /** * Dump the provided MediaStream into a JSON object. */ export declare const dumpStream: (stream: MediaStream) => { id: string; tracks: { id: string; kind: string; label: string; enabled: boolean; muted: boolean; readyState: MediaStreamTrackState; }[]; }; export declare const getSdkSignature: (clientDetails: ClientDetails) => { os?: import("../gen/video/sfu/models/models").OS; browser?: import("../gen/video/sfu/models/models").Browser; device?: import("../gen/video/sfu/models/models").Device; sdkName: string; sdkVersion: string; }; export declare const getSdkName: (sdk: Sdk | undefined) => "stream-react" | "stream-react-native" | "stream-js"; export declare const getSdkVersion: (sdk: Sdk | undefined) => string;