import { Immutable } from '../../../imports'; import { AgoraRteMediaStream, AgoraRteUser } from '../struct'; export declare class AgoraRteLayerDataStore { private _users; private _streams; get users(): Immutable.Map; setUsers(users: Record): void; setUser(key: string, user: AgoraRteUser): void; deleteUser(key: string): void; findUser(userUuid: string): AgoraRteUser | undefined; get streams(): Immutable.Map; setStreams(streams: Record): void; setStream(key: string, stream: AgoraRteMediaStream): void; deleteStream(key: string): void; deleteStreams(keys: string[]): void; findStream(streamUuid: string): AgoraRteMediaStream | undefined; findUserStreams(userId: string): AgoraRteMediaStream[]; }