export interface DataChannelObserver { onMessage(value: string): void; } export default class HMSDataChannel { private readonly TAG; private readonly nativeChannel; private readonly observer; private readonly metadata; get id(): number | null; get label(): string; get readyState(): RTCDataChannelState; constructor(nativeChannel: RTCDataChannel, observer: DataChannelObserver, metadata?: string); send(message: string): void; close(): void; }