/// /// import { EventEmitter } from 'events'; declare class UDPClient extends EventEmitter { private host; private port; private socket; private data; constructor(host: string, port: number); readByte(): Promise; writeByte(value: number): void; readBytes(length: number): Promise; writeBytes(data: Uint8Array): void; readUInt8(): Promise; writeUInt8(value: number): void; readInt8(): Promise; writeInt8(value: number): void; readUInt16BE(): Promise; writeUInt16BE(value: number): void; readInt16BE(): Promise; writeInt16BE(value: number): void; readUInt16LE(): Promise; writeUInt16LE(value: number): void; readInt16LE(): Promise; writeInt16LE(value: number): void; readUInt32BE(): Promise; writeUInt32BE(value: number): void; readInt32BE(): Promise; writeInt32BE(value: number): void; readUInt32LE(): Promise; writeUInt32LE(value: number): void; readInt32LE(): Promise; writeInt32LE(value: number): void; readUInt64BE(): Promise; writeUInt64BE(value: bigint): void; readInt64BE(): Promise; writeInt64BE(value: bigint): void; readUInt64LE(): Promise; writeUInt64LE(value: bigint): void; readInt64LE(): Promise; writeInt64LE(value: bigint): void; readFloatBE(): Promise; writeFloatBE(value: number): void; readFloatLE(): Promise; writeFloatLE(value: number): void; readDoubleBE(): Promise; writeDoubleBE(value: number): void; readDoubleLE(): Promise; writeDoubleLE(value: number): void; readVarInt(): Promise; writeVarInt(value: number): void; readString(length: number): Promise; writeString(value: string): void; readStringVarInt(): Promise; writeStringVarInt(value: string): void; readStringNT(): Promise; readStringNTFollowedBy(suffixes: Buffer[]): Promise; checkUpcomingData(suffixes: Buffer[]): Promise; writeStringNT(value: string): void; writeStringBytes(value: string): void; flush(prefixLength?: boolean): Promise; close(): void; ensureBufferedData(byteLength: number): Promise; _waitForData(byteLength?: number): Promise; hasRemainingData(): boolean; } export default UDPClient;