/// import { Multiaddr } from "multiaddr"; import { IPacket } from "../packet"; import { IRemoteInfo, ITransportService, TransportEventEmitter } from "./types"; declare const UDPTransportService_base: new () => TransportEventEmitter; /** * This class is responsible for encoding outgoing Packets and decoding incoming Packets over UDP */ export declare class UDPTransportService extends UDPTransportService_base implements ITransportService { multiaddr: Multiaddr; private socket; private srcId; constructor(multiaddr: Multiaddr, srcId: string); start(): Promise; stop(): Promise; send(to: Multiaddr, toId: string, packet: IPacket): Promise; handleIncoming: (data: Buffer, rinfo: IRemoteInfo) => void; } export {};