import { QNRTCCore } from "./core"; import { Stream } from "./models/stream"; import { MergeOptions, QNRTCConfig } from "./types"; export declare class StreamModeSession extends QNRTCCore { stream?: Stream; subscribedUsers: { [userId: string]: Stream; }; constructor(config?: QNRTCConfig); publish(stream: Stream): Promise; unpublish(): Promise; setMergeStreamLayout(userId: string, opt: MergeOptions): Promise; stopMergeStream(id?: string): void; subscribe(userId: string): Promise; unsubscribe(userId: string): Promise; mute(muteaudio: boolean, mutevideo?: boolean): void; /** * 只关注 master 流 */ protected filterSignalTracks(d: any): void; protected releaseSession(): void; }