import { Event } from '@skyway-sdk/common'; import { type DataStreamMessageType } from '../local/data'; import { RemoteStreamBase } from './base'; /**@internal */ export declare const remoteDataStreamMessageBufferMaxSize: number; export declare class RemoteDataStream extends RemoteStreamBase { /**@internal */ _datachannel: RTCDataChannel; private _isEnabled; private _bufferingUntilFirstListener; private _bufferedMessages; private _bufferedMessageSize; private _hasWarnedBufferOverflow; readonly contentType = "data"; readonly onData: Event; /**@internal */ constructor(id: string, /**@internal */ _datachannel: RTCDataChannel); /**@internal */ setIsEnabled(b: boolean): void; private _parseMessage; private _bufferIncomingMessage; private _flushBufferedMessages; private _clearBufferedMessages; private _estimateMessageSize; private _queueFlushBufferedMessages; } //# sourceMappingURL=data.d.ts.map