import { CallStatus, CallRole, CallMediaType, VideoDisplayMode, VideoResolution, TDeviceList, CameraPosition } from '../const/index'; import { IUserInfo } from './index'; export interface IToastInfo { text: string; type?: string; } export interface ICallStore { callStatus: CallStatus; callRole: CallRole; callMediaType: CallMediaType; localUserInfo: IUserInfo; localUserInfoExcludeVolume: IUserInfo; remoteUserInfoList: Array; remoteUserInfoExcludeVolumeList: Array; callerUserInfo: IUserInfo; isGroup: boolean; callDuration: string; callTips: string; toastInfo: IToastInfo; isMinimized: boolean; enableFloatWindow: boolean; bigScreenUserId: string; language: string; isClickable: boolean; showPermissionTip: boolean; deviceList: TDeviceList; groupID: string; roomID: number; cameraPosition: CameraPosition; displayMode: VideoDisplayMode; videoResolution: VideoResolution; pusher: any; player: any[]; isEarPhone: boolean; showSelectUser: boolean; }