import { type Dispatch, type MutableRefObject, type SetStateAction } from "react"; import type { Streams, StreamSources, VideoStreams } from "../types/SFU.js"; import type { RoomCoordinator } from "../../types.js"; interface UseSFUStreamsParams { streams: Streams; setStreams: Dispatch>; streamSources: StreamSources; setStreamSources: Dispatch>; setVideoStreams: Dispatch>; audioContext: AudioContext | null | undefined; remoteBusNode: GainNode | undefined; outputVolume: number; isDeafened: boolean; isConnected: boolean; room: RoomCoordinator | null; previousRemoteStreamsRef: MutableRefObject>; } export declare function useSFUStreams({ streams, setStreams, streamSources, setStreamSources, setVideoStreams, audioContext, remoteBusNode, outputVolume, isDeafened, isConnected, room, previousRemoteStreamsRef, }: UseSFUStreamsParams): void; export {};