/// import { RTCSctpTransport } from "./transport/sctp"; import { Event } from "rx.mini"; declare type DCState = "open" | "closed" | "connecting" | "closing"; export declare class RTCDataChannelParameters { label: string; maxPacketLifeTime?: number; maxRetransmits?: number; ordered: boolean; protocol: string; negotiated: boolean; id?: number; constructor(props?: Partial); } export declare class RTCDataChannel { private transport; private parameters; sendOpen: boolean; stateChanged: Event; message: Event; bufferedAmountLow: Event; id?: number; readyState: DCState; private bufferedAmount; private _bufferedAmountLowThreshold; constructor(transport: RTCSctpTransport, parameters: RTCDataChannelParameters, sendOpen?: boolean); get ordered(): boolean; get maxRetransmits(): number; get maxPacketLifeTime(): number; get label(): string; get protocol(): string; get negotiated(): boolean; get bufferedAmountLowThreshold(): number; set bufferedAmountLowThreshold(value: number); setId(id: number): void; setReadyState(state: DCState): void; addBufferedAmount(amount: number): void; send(data: Buffer): void; close(): void; } export {};