import { EduCustomMessage, EduStreamData, EduTextMessage, EduUserData } from '../../interfaces';
export declare class MessageSerializer {
    static readMessage(message: string): any;
    static getStreamsFromUserList(data: any): EduStreamData[];
    static getOperator(data: any): {
        userUuid: any;
        userName: any;
        role: any;
    };
    static getFromUser(data: any): {
        userUuid: string;
        userName: string;
        role: any;
    };
    static getEduCustomMessage(data: any): EduCustomMessage;
    static getEduTextMessage(data: any): EduTextMessage;
    static getEduPeerTextMessage(data: any): EduTextMessage;
    static getRoomInfo(data: any): any;
    static getUserStream(data: any): any;
    static roomStatus(data: any): {
        courseState: any;
        startTime: any;
        isStudentChatAllowed: boolean;
        onlineUsersCount: any;
    };
    static onlineUsersCount(data: any): any;
    static isStudentChatAllowed(data: any): boolean;
    static extractStreamsFromUser(_data: unknown): import("../../interfaces").EduStream[];
    static getUsersStreams(_data: unknown): {
        onlineUsers: EduUserData[];
        onlineStreams: EduStreamData[];
        offlineUsers: EduUserData[];
        offlineStreams: EduStreamData[];
    };
    static getUsers(data: any): {
        onlineUsers: EduUserData[];
        offlineUsers: EduUserData[];
    };
    static getChangedUser(data: any): EduUserData;
    static getAction(data: any): any;
    static getStreams(data: any): EduStreamData[];
    static getStreamList(data: any): EduStreamData[];
    static getFollowMode(data: any): number;
    static getBoardUsersState(data: any): any;
}
