/// import { RTCDataChannel } from "../dataChannel"; import { RTCDtlsTransport } from "./dtls"; import { Event } from "rx.mini"; import { SCTP } from "../../vendor/sctp"; export declare class RTCSctpTransport { dtlsTransport: RTCDtlsTransport; port: number; datachannel: Event; uuid: string; mid?: string; bundled: boolean; private dataChannels; get dataChannelsKeys(): string[]; private dataChannelQueue; private dataChannelId?; sctp: SCTP; constructor(dtlsTransport: RTCDtlsTransport, port?: number); private get isServer(); private datachannelReceive; dataChannelAddNegotiated(channel: RTCDataChannel): void; dataChannelOpen(channel: RTCDataChannel): void; private dataChannelFlush; datachannelSend(channel: RTCDataChannel, data: Buffer): void; static getCapabilities(): RTCSctpCapabilities; start(remotePort: number): Promise; stop(): void; dataChannelClose(channel: RTCDataChannel): void; } export declare class RTCSctpCapabilities { maxMessageSize: number; constructor(maxMessageSize: number); }