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;
}
