import { TContentedStreamStateInfo } from '../ContentedStreamManager'; import { RemoteStreamsManager } from './RemoteStreamsManager'; import { TStreamsManagerTools } from './types'; export declare class StreamsManagerProvider { private readonly mainRemoteStreamsManager; private readonly recvRemoteStreamsManager; constructor(mainRemoteStreamsManager: RemoteStreamsManager, recvRemoteStreamsManager: RemoteStreamsManager); getActiveStreamsManagerTools({ isSpectator, stateInfo, }: { isSpectator: boolean; stateInfo: TContentedStreamStateInfo; }): TStreamsManagerTools; getMainRemoteStreamsManagerTools({ stateInfo, }: { stateInfo: TContentedStreamStateInfo; }): TStreamsManagerTools; getRecvRemoteStreamsManagerTools({ stateInfo, }: { stateInfo: TContentedStreamStateInfo; }): TStreamsManagerTools; private getRecvRemoteContentedStream; }