import { Endpoint } from "../../util/Endpoint"; export declare enum DataChannelEvent { TEXT_DELIVERED_EVENT = "text-delivered", TEXT_RECEIVED_EVENT = "text-received", BROADCAST_TEXT_RECEIVED_EVENT = "broadcast-text-received" } export type AnyDataChannelEvent = DataChannelEvent.TEXT_DELIVERED_EVENT | DataChannelEvent.TEXT_RECEIVED_EVENT | DataChannelEvent.BROADCAST_TEXT_RECEIVED_EVENT; export declare namespace DataChannelEvents { interface TextDeliveredEvent { id: string; date: Date; delivered: boolean; } interface TextReceivedEvent { text: string; from: Endpoint; isDirect: boolean; date: Date; } interface BroadcastTextReceivedEvent { text: string; date: Date; } }