/// import { Transport, TransportEvents, TransportObserverEvents } from './Transport'; export declare type DirectTransportOptions = { /** * Maximum allowed size for direct messages sent from DataProducers. * Default 262144. */ maxMessageSize: number; /** * Custom application data. */ appData?: Record; }; export declare type DirectTransportStat = { type: string; transportId: string; timestamp: number; bytesReceived: number; recvBitrate: number; bytesSent: number; sendBitrate: number; rtpBytesReceived: number; rtpRecvBitrate: number; rtpBytesSent: number; rtpSendBitrate: number; rtxBytesReceived: number; rtxRecvBitrate: number; rtxBytesSent: number; rtxSendBitrate: number; probationBytesSent: number; probationSendBitrate: number; availableOutgoingBitrate?: number; availableIncomingBitrate?: number; maxIncomingBitrate?: number; }; export declare type DirectTransportEvents = TransportEvents & { rtcp: [Buffer]; }; export declare type DirectTransportObserverEvents = TransportObserverEvents & { rtcp: [Buffer]; }; export declare class DirectTransport extends Transport { #private; /** * @private */ constructor(params: any); /** * Close the DirectTransport. * * @override */ close(): void; /** * Router was closed. * * @private * @override */ routerClosed(): void; /** * Get DirectTransport stats. * * @override */ getStats(): Promise; /** * NO-OP method in DirectTransport. * * @override */ connect(): Promise; /** * @override */ setMaxIncomingBitrate(bitrate: number): Promise; /** * @override */ setMaxOutgoingBitrate(bitrate: number): Promise; /** * Send RTCP packet. */ sendRtcp(rtcpPacket: Buffer): void; private handleWorkerNotifications; } //# sourceMappingURL=DirectTransport.d.ts.map