/// /// import { EventEmitter } from 'events'; import { ContentRequest, NetworkId, RequestCode, UtpSocket } from '../../../index.js'; import type { DataPacket, FinPacket, INewRequest, StatePacket, SynPacket, UtpSocketKey } from '../../../index.js'; import type { Debugger } from 'debug'; export declare class PortalNetworkUTP extends EventEmitter { openContentRequest: Map; logger: Debugger; working: boolean; constructor(logger: Debugger); closeRequest(connectionId: number, peerId: string): void; getRequestKey(connId: number, peerId: string): string; createPortalNetworkUTPSocket(networkId: NetworkId, requestCode: RequestCode, remoteAddress: string, sndId: number, rcvId: number, content?: Uint8Array): UtpSocket; startingIdNrs(id: number): Record; handleNewRequest(params: INewRequest): Promise; handleUtpPacket(packetBuffer: Buffer, srcId: string): Promise; send(peerId: string, msg: Buffer, networkId: NetworkId): Promise; _handleSynPacket(request: ContentRequest, packet: SynPacket): Promise; _handleStatePacket(request: ContentRequest, packet: StatePacket): Promise; static bitmaskToAckNrs(bitmask: Uint8Array, ackNr: number): number[]; _handleSelectiveAckPacket(request: ContentRequest, packet: StatePacket): Promise; _handleDataPacket(request: ContentRequest, packet: DataPacket): Promise; _handleResetPacket(request: ContentRequest): Promise; _handleFinPacket(request: ContentRequest, packet: FinPacket): Promise; returnContent(network: NetworkId, contents: Uint8Array[], keys: Uint8Array[]): Promise; } export * from './ContentRequest.js'; export * from './types.js'; //# sourceMappingURL=index.d.ts.map