import { HMSPeer } from './peer'; import { HMSRole } from '../../interfaces'; import { HMSMessage } from '../../interfaces/message'; import { SendMessage } from '../../notification-manager'; import { ISignalParamsProvider } from '../../signal/ISignalSendParamsProvider'; export default class Message implements HMSMessage, ISignalParamsProvider { sender?: HMSPeer; recipientPeer?: HMSPeer; recipientRoles?: HMSRole[]; message: any; time: Date; type: string; id?: string; constructor({ sender, message, type, recipientPeer, recipientRoles, time, id }: HMSMessage); toSignalParams(): SendMessage; toString(): string; }