import SDKPacket from "./SDKNetwork/SDKPacket"; /** * 课件id */ export declare function lessonId(): number; /** * 游戏id */ export declare function gameId(): number; /** * 是否是分屏模式 */ export declare function isSplitScreen(): boolean; /** * 是否是预览模式 */ export declare function isGamePreview(): boolean; /** * 是否是教学模式 */ export declare function isGameClass(): boolean; /** * 是否是监课模式 */ export declare function isObserverClass(): boolean; /** * 是否是回放模式 */ export declare function isGameReplay(): boolean; /** * 是否是老师 */ export declare function isTeacher(): boolean; /** * 是否是学生 */ export declare function isStudent(): boolean; /** * 自己是否是控制者 */ export declare function isOwn(): boolean; /** * 自己是否是完全控制着。。。只能有且只有自己一个人操作 */ export declare function isFullOwn(): boolean; /** * 是否是观察者 */ export declare function isObserver(): boolean; /** * 是否是销售 */ export declare function isSeller(): boolean; /** * 被监课对象是不是老师 */ export declare function isOberverTeacher(): boolean; export declare function isObserverOwn(): boolean; export declare function isOberverFullOwn(): boolean; /** * 发送消息 * @param name 消息名称 * @param data 消息数据 * @param target 发送的目标 */ export declare function sendMsg(name: string, data?: any, isMainIframe?: boolean, target?: Window): void; /** * 发送消息包 */ /** * 处理消息包,不向学生或者老师发送,直接处理相应的CMD * @param packet 消息包 */ export declare function handlePacket(packet: SDKPacket): void; /** * 处理消息,不向学生或者老师发送,直接处理相应的CMD * @param name 消息名称 * @param data 消息数据 */ export declare function handleMessage(name: string, data?: any): void; /** * 注册消息处理对象 * @param name 消息名称 * @param value 消息处理对象。。。SKDCommandBase的子对象 */ export declare function registerHandler(name: string, value: any): void; /** * 注销消息处理对象 * @param name 消息名称 */ export declare function unRegisterHandler(name: string): void; export declare function initView(): void;