UNPKG

@tsonic/dotnet-pure

Version:

TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming

1,097 lines (941 loc) 46.6 kB
// Generated by tsbindgen - Architecture // Namespace: System.Net.Sockets // Assembly: System.Net.Primitives, System.Net.Sockets // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import * as Microsoft_Win32_SafeHandles_Internal from "../../Microsoft.Win32.SafeHandles/internal/index.js"; import type { SafeHandleMinusOneIsInvalid } from "../../Microsoft.Win32.SafeHandles/internal/index.js"; import type { IList_1 } from "../../System.Collections.Generic/internal/index.js"; import type { IDictionary, IList } from "../../System.Collections/internal/index.js"; import * as System_ComponentModel_Internal from "../../System.ComponentModel/internal/index.js"; import type { Win32Exception } from "../../System.ComponentModel/internal/index.js"; import * as System_IO_Internal from "../../System.IO/internal/index.js"; import type { FileAccess, FileStream, SeekOrigin, Stream } from "../../System.IO/internal/index.js"; import * as System_Net_Internal from "../../System.Net/internal/index.js"; import type { EndPoint, IPAddress, IPEndPoint, SocketAddress } from "../../System.Net/internal/index.js"; import type { MethodBase } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { Task, Task_1, ValueTask, ValueTask_1 } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "../../System.Threading/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { ArraySegment_1, AsyncCallback, Boolean as ClrBoolean, Byte, Enum, EventArgs, EventHandler_1, Exception, IAsyncDisposable, IAsyncResult, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, ISpanFormattable, Memory_1, Nullable_1, Object as ClrObject, ReadOnlyMemory_1, ReadOnlySpan_1, Span_1, String as ClrString, TimeSpan, Type, TypeCode, ValueType, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum AddressFamily { Unknown = -1, Unspecified = 0, Unix = 1, InterNetwork = 2, ImpLink = 3, Pup = 4, Chaos = 5, NS = 6, Ipx = 6, Iso = 7, Osi = 7, Ecma = 8, DataKit = 9, Ccitt = 10, Sna = 11, DecNet = 12, DataLink = 13, Lat = 14, HyperChannel = 15, AppleTalk = 16, NetBios = 17, VoiceView = 18, FireFox = 19, Banyan = 21, Atm = 22, InterNetworkV6 = 23, Cluster = 24, Ieee12844 = 25, Irda = 26, NetworkDesigners = 28, Max = 29, Packet = 65536, ControllerAreaNetwork = 65537 } export enum IOControlCode { AsyncIO = 2147772029, NonBlockingIO = 2147772030, DataToRead = 1074030207, OobDataRead = 1074033415, AssociateHandle = 2281701377, EnableCircularQueuing = 671088642, Flush = 671088644, GetBroadcastAddress = 1207959557, GetExtensionFunctionPointer = 3355443206, GetQos = 3355443207, GetGroupQos = 3355443208, MultipointLoopback = 2281701385, MulticastScope = 2281701386, SetQos = 2281701387, SetGroupQos = 2281701388, TranslateHandle = 3355443213, RoutingInterfaceQuery = 3355443220, RoutingInterfaceChange = 2281701397, AddressListQuery = 1207959574, AddressListChange = 671088663, QueryTargetPnpHandle = 1207959576, NamespaceChange = 2281701401, AddressListSort = 3355443225, ReceiveAll = 2550136833, ReceiveAllMulticast = 2550136834, ReceiveAllIgmpMulticast = 2550136835, KeepAliveValues = 2550136836, AbsorbRouterAlert = 2550136837, UnicastInterface = 2550136838, LimitBroadcasts = 2550136839, BindToInterface = 2550136840, MulticastInterface = 2550136841, AddMulticastGroupOnInterface = 2550136842, DeleteMulticastGroupFromInterface = 2550136843 } export enum IPProtectionLevel { Unspecified = -1, Unrestricted = 10, EdgeRestricted = 20, Restricted = 30 } export enum ProtocolFamily { Unknown = -1, Unspecified = 0, Unix = 1, InterNetwork = 2, ImpLink = 3, Pup = 4, Chaos = 5, NS = 6, Ipx = 6, Iso = 7, Osi = 7, Ecma = 8, DataKit = 9, Ccitt = 10, Sna = 11, DecNet = 12, DataLink = 13, Lat = 14, HyperChannel = 15, AppleTalk = 16, NetBios = 17, VoiceView = 18, FireFox = 19, Banyan = 21, Atm = 22, InterNetworkV6 = 23, Cluster = 24, Ieee12844 = 25, Irda = 26, NetworkDesigners = 28, Max = 29, Packet = 65536, ControllerAreaNetwork = 65537 } export enum ProtocolType { IP = 0, IPv6HopByHopOptions = 0, Icmp = 1, Igmp = 2, Ggp = 3, IPv4 = 4, Tcp = 6, Pup = 12, Udp = 17, Idp = 22, IPv6 = 41, IPv6RoutingHeader = 43, IPv6FragmentHeader = 44, IPSecEncapsulatingSecurityPayload = 50, IPSecAuthenticationHeader = 51, IcmpV6 = 58, IPv6NoNextHeader = 59, IPv6DestinationOptions = 60, ND = 77, Raw = 255, Unspecified = 0, Ipx = 1000, Spx = 1256, SpxII = 1257, Unknown = -1 } export enum SelectMode { SelectRead = 0, SelectWrite = 1, SelectError = 2 } export enum SocketAsyncOperation { None = 0, Accept = 1, Connect = 2, Disconnect = 3, Receive = 4, ReceiveFrom = 5, ReceiveMessageFrom = 6, Send = 7, SendPackets = 8, SendTo = 9 } export enum SocketError { Success = 0, SocketError = -1, Interrupted = 10004, AccessDenied = 10013, Fault = 10014, InvalidArgument = 10022, TooManyOpenSockets = 10024, WouldBlock = 10035, InProgress = 10036, AlreadyInProgress = 10037, NotSocket = 10038, DestinationAddressRequired = 10039, MessageSize = 10040, ProtocolType = 10041, ProtocolOption = 10042, ProtocolNotSupported = 10043, SocketNotSupported = 10044, OperationNotSupported = 10045, ProtocolFamilyNotSupported = 10046, AddressFamilyNotSupported = 10047, AddressAlreadyInUse = 10048, AddressNotAvailable = 10049, NetworkDown = 10050, NetworkUnreachable = 10051, NetworkReset = 10052, ConnectionAborted = 10053, ConnectionReset = 10054, NoBufferSpaceAvailable = 10055, IsConnected = 10056, NotConnected = 10057, Shutdown = 10058, TimedOut = 10060, ConnectionRefused = 10061, HostDown = 10064, HostUnreachable = 10065, ProcessLimit = 10067, SystemNotReady = 10091, VersionNotSupported = 10092, NotInitialized = 10093, Disconnecting = 10101, TypeNotFound = 10109, HostNotFound = 11001, TryAgain = 11002, NoRecovery = 11003, NoData = 11004, IOPending = 997, OperationAborted = 995 } export enum SocketFlags { None = 0, OutOfBand = 1, Peek = 2, DontRoute = 4, Truncated = 256, ControlDataTruncated = 512, Broadcast = 1024, Multicast = 2048, Partial = 32768 } export enum SocketInformationOptions { NonBlocking = 1, Connected = 2, Listening = 4, UseOnlyOverlappedIO = 8 } export enum SocketOptionLevel { Socket = 65535, IP = 0, IPv6 = 41, Tcp = 6, Udp = 17 } export enum SocketOptionName { Debug = 1, AcceptConnection = 2, ReuseAddress = 4, KeepAlive = 8, DontRoute = 16, Broadcast = 32, UseLoopback = 64, Linger = 128, OutOfBandInline = 256, DontLinger = -129, ExclusiveAddressUse = -5, SendBuffer = 4097, ReceiveBuffer = 4098, SendLowWater = 4099, ReceiveLowWater = 4100, SendTimeout = 4101, ReceiveTimeout = 4102, Error = 4103, Type = 4104, ReuseUnicastPort = 12295, MaxConnections = 2147483647, IPOptions = 1, HeaderIncluded = 2, TypeOfService = 3, IpTimeToLive = 4, MulticastInterface = 9, MulticastTimeToLive = 10, MulticastLoopback = 11, AddMembership = 12, DropMembership = 13, DontFragment = 14, AddSourceMembership = 15, DropSourceMembership = 16, BlockSource = 17, UnblockSource = 18, PacketInformation = 19, HopLimit = 21, IPProtectionLevel = 23, IPv6Only = 27, NoDelay = 1, BsdUrgent = 2, Expedited = 2, FastOpen = 15, TcpKeepAliveRetryCount = 16, TcpKeepAliveTime = 3, TcpKeepAliveInterval = 17, NoChecksum = 1, ChecksumCoverage = 20, UpdateAcceptContext = 28683, UpdateConnectContext = 28688 } export enum SocketShutdown { Receive = 0, Send = 1, Both = 2 } export enum SocketType { Stream = 1, Dgram = 2, Raw = 3, Rdm = 4, Seqpacket = 5, Unknown = -1 } export enum TransmitFileOptions { UseDefaultWorkerThread = 0, Disconnect = 1, ReuseSocket = 2, WriteBehind = 4, UseSystemThread = 16, UseKernelApc = 32 } export interface IPPacketInformation$instance { readonly Address: IPAddress; readonly Interface: int; Equals(comparand: unknown): boolean; Equals(other: IPPacketInformation): boolean; GetHashCode(): int; } export const IPPacketInformation: { new(): IPPacketInformation$instance; }; export interface __IPPacketInformation$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<IPPacketInformation>; // Structural method bridges for numeric interface constraints Equals(other: IPPacketInformation): boolean; } export type IPPacketInformation = IPPacketInformation$instance & __IPPacketInformation$views; export interface SocketInformation$instance { Options: SocketInformationOptions; ProtocolInformation: byte[]; } export const SocketInformation: { new(): SocketInformation$instance; }; export type SocketInformation = SocketInformation$instance; export interface SocketReceiveFromResult$instance { ReceivedBytes: int; RemoteEndPoint: EndPoint; } export const SocketReceiveFromResult: { new(): SocketReceiveFromResult$instance; }; export type SocketReceiveFromResult = SocketReceiveFromResult$instance; export interface SocketReceiveMessageFromResult$instance { ReceivedBytes: int; SocketFlags: SocketFlags; RemoteEndPoint: EndPoint; PacketInformation: IPPacketInformation; } export const SocketReceiveMessageFromResult: { new(): SocketReceiveMessageFromResult$instance; }; export type SocketReceiveMessageFromResult = SocketReceiveMessageFromResult$instance; export interface UdpReceiveResult$instance { readonly Buffer: byte[]; readonly RemoteEndPoint: IPEndPoint; Equals(obj: unknown): boolean; Equals(other: UdpReceiveResult): boolean; GetHashCode(): int; } export const UdpReceiveResult: { new(buffer: byte[], remoteEndPoint: IPEndPoint): UdpReceiveResult$instance; }; export interface __UdpReceiveResult$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<UdpReceiveResult>; // Structural method bridges for numeric interface constraints Equals(other: UdpReceiveResult): boolean; } export type UdpReceiveResult = UdpReceiveResult$instance & __UdpReceiveResult$views; export interface IPv6MulticastOption$instance { Group: IPAddress; InterfaceIndex: long; } export const IPv6MulticastOption: { new(group: IPAddress, ifindex: long): IPv6MulticastOption$instance; new(group: IPAddress): IPv6MulticastOption$instance; }; export type IPv6MulticastOption = IPv6MulticastOption$instance; export interface LingerOption$instance { Enabled: boolean; LingerTime: int; Equals(comparand: unknown): boolean; GetHashCode(): int; } export const LingerOption: { new(enable: boolean, seconds: int): LingerOption$instance; }; export type LingerOption = LingerOption$instance; export interface MulticastOption$instance { Group: IPAddress; InterfaceIndex: int; LocalAddress: IPAddress; } export const MulticastOption: { new(group: IPAddress, mcint: IPAddress): MulticastOption$instance; new(group: IPAddress, interfaceIndex: int): MulticastOption$instance; new(group: IPAddress): MulticastOption$instance; }; export type MulticastOption = MulticastOption$instance; export interface NetworkStream$instance extends Stream { readonly CanRead: boolean; readonly CanSeek: boolean; readonly CanTimeout: boolean; readonly CanWrite: boolean; readonly DataAvailable: boolean; readonly Length: long; Position: long; ReadTimeout: int; readonly Socket: Socket; WriteTimeout: int; BeginRead(buffer: byte[], offset: int, count: int, callback: AsyncCallback, state: unknown): IAsyncResult; BeginWrite(buffer: byte[], offset: int, count: int, callback: AsyncCallback, state: unknown): IAsyncResult; Close(timeout: TimeSpan): void; Close(): void; Dispose(): void; DisposeAsync(): ValueTask; EndRead(asyncResult: IAsyncResult): int; EndWrite(asyncResult: IAsyncResult): void; Flush(): void; FlushAsync(cancellationToken: CancellationToken): Task; FlushAsync(): Task; Read(buffer: byte[], offset: int, count: int): int; Read(buffer: Span_1<CLROf<byte>>): int; Read(buffer: Span_1<CLROf<byte>>): int; ReadAsync(buffer: byte[], offset: int, count: int, cancellationToken: CancellationToken): Task_1<CLROf<int>>; ReadAsync(buffer: Memory_1<CLROf<byte>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; ReadAsync(buffer: byte[], offset: int, count: int): Task_1<CLROf<int>>; ReadAsync(buffer: byte[], offset: int, count: int, cancellationToken: CancellationToken): Task_1<CLROf<int>>; ReadAsync(buffer: Memory_1<CLROf<byte>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; ReadByte(): int; Seek(offset: long, origin: SeekOrigin): long; SetLength(value: long): void; Write(buffer: byte[], offset: int, count: int): void; Write(buffer: ReadOnlySpan_1<CLROf<byte>>): void; Write(buffer: ReadOnlySpan_1<CLROf<byte>>): void; WriteAsync(buffer: byte[], offset: int, count: int, cancellationToken: CancellationToken): Task; WriteAsync(buffer: ReadOnlyMemory_1<CLROf<byte>>, cancellationToken?: CancellationToken): ValueTask; WriteAsync(buffer: byte[], offset: int, count: int): Task; WriteAsync(buffer: ReadOnlyMemory_1<CLROf<byte>>, cancellationToken?: CancellationToken): ValueTask; WriteByte(value: byte): void; } export const NetworkStream: { new(socket: Socket): NetworkStream$instance; new(socket: Socket, ownsSocket: boolean): NetworkStream$instance; new(socket: Socket, access: FileAccess): NetworkStream$instance; new(socket: Socket, access: FileAccess, ownsSocket: boolean): NetworkStream$instance; }; export interface __NetworkStream$views { As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export type NetworkStream = NetworkStream$instance & __NetworkStream$views; export interface SafeSocketHandle$instance extends SafeHandleMinusOneIsInvalid { readonly IsInvalid: boolean; Dispose(): void; } export const SafeSocketHandle: { new(): SafeSocketHandle$instance; new(preexistingHandle: nint, ownsHandle: boolean): SafeSocketHandle$instance; }; export interface __SafeSocketHandle$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type SafeSocketHandle = SafeSocketHandle$instance & __SafeSocketHandle$views; export interface SendPacketsElement$instance { readonly Buffer: byte[]; readonly Count: int; readonly EndOfPacket: boolean; readonly FilePath: string; readonly FileStream: FileStream; readonly MemoryBuffer: Nullable_1<ReadOnlyMemory_1<CLROf<byte>>>; readonly Offset: int; readonly OffsetLong: long; } export const SendPacketsElement: { new(filepath: string): SendPacketsElement$instance; new(filepath: string, offset: int, count: int): SendPacketsElement$instance; new(filepath: string, offset: int, count: int, endOfPacket: boolean): SendPacketsElement$instance; new(filepath: string, offset: long, count: int): SendPacketsElement$instance; new(filepath: string, offset: long, count: int, endOfPacket: boolean): SendPacketsElement$instance; new(fileStream: FileStream): SendPacketsElement$instance; new(fileStream: FileStream, offset: long, count: int): SendPacketsElement$instance; new(fileStream: FileStream, offset: long, count: int, endOfPacket: boolean): SendPacketsElement$instance; new(buffer: byte[]): SendPacketsElement$instance; new(buffer: byte[], offset: int, count: int): SendPacketsElement$instance; new(buffer: byte[], offset: int, count: int, endOfPacket: boolean): SendPacketsElement$instance; new(buffer: ReadOnlyMemory_1<CLROf<byte>>): SendPacketsElement$instance; new(buffer: ReadOnlyMemory_1<CLROf<byte>>, endOfPacket: boolean): SendPacketsElement$instance; }; export type SendPacketsElement = SendPacketsElement$instance; export interface Socket$instance { readonly AddressFamily: AddressFamily; readonly Available: int; Blocking: boolean; readonly Connected: boolean; DontFragment: boolean; DualMode: boolean; EnableBroadcast: boolean; ExclusiveAddressUse: boolean; readonly Handle: nint; readonly IsBound: boolean; LingerState: LingerOption; readonly LocalEndPoint: EndPoint; MulticastLoopback: boolean; NoDelay: boolean; readonly ProtocolType: ProtocolType; ReceiveBufferSize: int; ReceiveTimeout: int; readonly RemoteEndPoint: EndPoint; readonly SafeHandle: SafeSocketHandle; SendBufferSize: int; SendTimeout: int; readonly SocketType: SocketType; Ttl: short; UseOnlyOverlappedIO: boolean; Accept(): Socket; AcceptAsync(e: SocketAsyncEventArgs): boolean; AcceptAsync(): Task_1<Socket>; AcceptAsync(cancellationToken: CancellationToken): ValueTask_1<Socket>; AcceptAsync(acceptSocket: Socket): Task_1<Socket>; AcceptAsync(acceptSocket: Socket, cancellationToken: CancellationToken): ValueTask_1<Socket>; BeginAccept(callback: AsyncCallback, state: unknown): IAsyncResult; BeginAccept(receiveSize: int, callback: AsyncCallback, state: unknown): IAsyncResult; BeginAccept(acceptSocket: Socket, receiveSize: int, callback: AsyncCallback, state: unknown): IAsyncResult; BeginConnect(remoteEP: EndPoint, callback: AsyncCallback, state: unknown): IAsyncResult; BeginConnect(host: string, port: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginConnect(address: IPAddress, port: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginConnect(addresses: IPAddress[], port: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginDisconnect(reuseSocket: boolean, callback: AsyncCallback, state: unknown): IAsyncResult; BeginReceive(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, callback: AsyncCallback, state: unknown): IAsyncResult; BeginReceive(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }, callback: AsyncCallback, state: unknown): IAsyncResult; BeginReceive(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags, callback: AsyncCallback, state: unknown): IAsyncResult; BeginReceive(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }, callback: AsyncCallback, state: unknown): IAsyncResult; BeginReceiveFrom(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, remoteEP: { value: ref<EndPoint> }, callback: AsyncCallback, state: unknown): IAsyncResult; BeginReceiveMessageFrom(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, remoteEP: { value: ref<EndPoint> }, callback: AsyncCallback, state: unknown): IAsyncResult; BeginSend(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, callback: AsyncCallback, state: unknown): IAsyncResult; BeginSend(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }, callback: AsyncCallback, state: unknown): IAsyncResult; BeginSend(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags, callback: AsyncCallback, state: unknown): IAsyncResult; BeginSend(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }, callback: AsyncCallback, state: unknown): IAsyncResult; BeginSendFile(fileName: string, callback: AsyncCallback, state: unknown): IAsyncResult; BeginSendFile(fileName: string, preBuffer: byte[], postBuffer: byte[], flags: TransmitFileOptions, callback: AsyncCallback, state: unknown): IAsyncResult; BeginSendTo(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, remoteEP: EndPoint, callback: AsyncCallback, state: unknown): IAsyncResult; Bind(localEP: EndPoint): void; Close(): void; Close(timeout: int): void; Connect(remoteEP: EndPoint): void; Connect(address: IPAddress, port: int): void; Connect(host: string, port: int): void; Connect(addresses: IPAddress[], port: int): void; ConnectAsync(e: SocketAsyncEventArgs): boolean; ConnectAsync(remoteEP: EndPoint): Task; ConnectAsync(remoteEP: EndPoint, cancellationToken: CancellationToken): ValueTask; ConnectAsync(address: IPAddress, port: int): Task; ConnectAsync(address: IPAddress, port: int, cancellationToken: CancellationToken): ValueTask; ConnectAsync(addresses: IPAddress[], port: int): Task; ConnectAsync(addresses: IPAddress[], port: int, cancellationToken: CancellationToken): ValueTask; ConnectAsync(host: string, port: int): Task; ConnectAsync(host: string, port: int, cancellationToken: CancellationToken): ValueTask; Disconnect(reuseSocket: boolean): void; DisconnectAsync(e: SocketAsyncEventArgs): boolean; DisconnectAsync(reuseSocket: boolean, cancellationToken?: CancellationToken): ValueTask; Dispose(): void; DuplicateAndClose(targetProcessId: int): SocketInformation; EndAccept(asyncResult: IAsyncResult): Socket; EndAccept(buffer: { value: ref<byte[]> }, asyncResult: IAsyncResult): Socket; EndAccept(buffer: { value: ref<byte[]> }, bytesTransferred: { value: ref<int> }, asyncResult: IAsyncResult): Socket; EndConnect(asyncResult: IAsyncResult): void; EndDisconnect(asyncResult: IAsyncResult): void; EndReceive(asyncResult: IAsyncResult): int; EndReceive(asyncResult: IAsyncResult, errorCode: { value: ref<SocketError> }): int; EndReceiveFrom(asyncResult: IAsyncResult, endPoint: { value: ref<EndPoint> }): int; EndReceiveMessageFrom(asyncResult: IAsyncResult, socketFlags: { value: ref<SocketFlags> }, endPoint: { value: ref<EndPoint> }, ipPacketInformation: { value: ref<IPPacketInformation> }): int; EndSend(asyncResult: IAsyncResult): int; EndSend(asyncResult: IAsyncResult, errorCode: { value: ref<SocketError> }): int; EndSendFile(asyncResult: IAsyncResult): void; EndSendTo(asyncResult: IAsyncResult): int; GetRawSocketOption(optionLevel: int, optionName: int, optionValue: Span_1<CLROf<byte>>): int; GetSocketOption(optionLevel: SocketOptionLevel, optionName: SocketOptionName): unknown; GetSocketOption(optionLevel: SocketOptionLevel, optionName: SocketOptionName, optionValue: byte[]): void; GetSocketOption(optionLevel: SocketOptionLevel, optionName: SocketOptionName, optionLength: int): byte[]; IOControl(ioControlCode: int, optionInValue: byte[], optionOutValue: byte[]): int; IOControl(ioControlCode: IOControlCode, optionInValue: byte[], optionOutValue: byte[]): int; Listen(): void; Listen(backlog: int): void; Poll(microSeconds: int, mode: SelectMode): boolean; Poll(timeout: TimeSpan, mode: SelectMode): boolean; Receive(buffer: byte[], size: int, socketFlags: SocketFlags): int; Receive(buffer: byte[], socketFlags: SocketFlags): int; Receive(buffer: byte[]): int; Receive(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags): int; Receive(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }): int; Receive(buffer: Span_1<CLROf<byte>>): int; Receive(buffer: Span_1<CLROf<byte>>, socketFlags: SocketFlags): int; Receive(buffer: Span_1<CLROf<byte>>, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }): int; Receive(buffers: IList_1<ArraySegment_1<CLROf<byte>>>): int; Receive(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags): int; Receive(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }): int; ReceiveAsync(e: SocketAsyncEventArgs): boolean; ReceiveAsync(buffer: ArraySegment_1<CLROf<byte>>): Task_1<CLROf<int>>; ReceiveAsync(buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; ReceiveAsync(buffer: Memory_1<CLROf<byte>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; ReceiveAsync(buffer: Memory_1<CLROf<byte>>, socketFlags: SocketFlags, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; ReceiveAsync(buffers: IList_1<ArraySegment_1<CLROf<byte>>>): Task_1<CLROf<int>>; ReceiveAsync(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; ReceiveFrom(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, remoteEP: { value: ref<EndPoint> }): int; ReceiveFrom(buffer: byte[], size: int, socketFlags: SocketFlags, remoteEP: { value: ref<EndPoint> }): int; ReceiveFrom(buffer: byte[], socketFlags: SocketFlags, remoteEP: { value: ref<EndPoint> }): int; ReceiveFrom(buffer: byte[], remoteEP: { value: ref<EndPoint> }): int; ReceiveFrom(buffer: Span_1<CLROf<byte>>, remoteEP: { value: ref<EndPoint> }): int; ReceiveFrom(buffer: Span_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEP: { value: ref<EndPoint> }): int; ReceiveFrom(buffer: Span_1<CLROf<byte>>, socketFlags: SocketFlags, receivedAddress: SocketAddress): int; ReceiveFromAsync(e: SocketAsyncEventArgs): boolean; ReceiveFromAsync(buffer: ArraySegment_1<CLROf<byte>>, remoteEndPoint: EndPoint): Task_1<SocketReceiveFromResult>; ReceiveFromAsync(buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEndPoint: EndPoint): Task_1<SocketReceiveFromResult>; ReceiveFromAsync(buffer: Memory_1<CLROf<byte>>, remoteEndPoint: EndPoint, cancellationToken?: CancellationToken): ValueTask_1<SocketReceiveFromResult>; ReceiveFromAsync(buffer: Memory_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEndPoint: EndPoint, cancellationToken?: CancellationToken): ValueTask_1<SocketReceiveFromResult>; ReceiveFromAsync(buffer: Memory_1<CLROf<byte>>, socketFlags: SocketFlags, receivedAddress: SocketAddress, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; ReceiveMessageFrom(buffer: byte[], offset: int, size: int, socketFlags: { value: ref<SocketFlags> }, remoteEP: { value: ref<EndPoint> }, ipPacketInformation: { value: ref<IPPacketInformation> }): int; ReceiveMessageFrom(buffer: Span_1<CLROf<byte>>, socketFlags: { value: ref<SocketFlags> }, remoteEP: { value: ref<EndPoint> }, ipPacketInformation: { value: ref<IPPacketInformation> }): int; ReceiveMessageFromAsync(e: SocketAsyncEventArgs): boolean; ReceiveMessageFromAsync(buffer: ArraySegment_1<CLROf<byte>>, remoteEndPoint: EndPoint): Task_1<SocketReceiveMessageFromResult>; ReceiveMessageFromAsync(buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEndPoint: EndPoint): Task_1<SocketReceiveMessageFromResult>; ReceiveMessageFromAsync(buffer: Memory_1<CLROf<byte>>, remoteEndPoint: EndPoint, cancellationToken?: CancellationToken): ValueTask_1<SocketReceiveMessageFromResult>; ReceiveMessageFromAsync(buffer: Memory_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEndPoint: EndPoint, cancellationToken?: CancellationToken): ValueTask_1<SocketReceiveMessageFromResult>; Send(buffer: byte[], size: int, socketFlags: SocketFlags): int; Send(buffer: byte[], socketFlags: SocketFlags): int; Send(buffer: byte[]): int; Send(buffers: IList_1<ArraySegment_1<CLROf<byte>>>): int; Send(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags): int; Send(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }): int; Send(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags): int; Send(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }): int; Send(buffer: ReadOnlySpan_1<CLROf<byte>>): int; Send(buffer: ReadOnlySpan_1<CLROf<byte>>, socketFlags: SocketFlags): int; Send(buffer: ReadOnlySpan_1<CLROf<byte>>, socketFlags: SocketFlags, errorCode: { value: ref<SocketError> }): int; SendAsync(e: SocketAsyncEventArgs): boolean; SendAsync(buffer: ArraySegment_1<CLROf<byte>>): Task_1<CLROf<int>>; SendAsync(buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; SendAsync(buffer: ReadOnlyMemory_1<CLROf<byte>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; SendAsync(buffer: ReadOnlyMemory_1<CLROf<byte>>, socketFlags: SocketFlags, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; SendAsync(buffers: IList_1<ArraySegment_1<CLROf<byte>>>): Task_1<CLROf<int>>; SendAsync(buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; SendFile(fileName: string): void; SendFile(fileName: string, preBuffer: byte[], postBuffer: byte[], flags: TransmitFileOptions): void; SendFile(fileName: string, preBuffer: ReadOnlySpan_1<CLROf<byte>>, postBuffer: ReadOnlySpan_1<CLROf<byte>>, flags: TransmitFileOptions): void; SendFileAsync(fileName: string, cancellationToken?: CancellationToken): ValueTask; SendFileAsync(fileName: string, preBuffer: ReadOnlyMemory_1<CLROf<byte>>, postBuffer: ReadOnlyMemory_1<CLROf<byte>>, flags: TransmitFileOptions, cancellationToken?: CancellationToken): ValueTask; SendPacketsAsync(e: SocketAsyncEventArgs): boolean; SendTo(buffer: byte[], offset: int, size: int, socketFlags: SocketFlags, remoteEP: EndPoint): int; SendTo(buffer: byte[], size: int, socketFlags: SocketFlags, remoteEP: EndPoint): int; SendTo(buffer: byte[], socketFlags: SocketFlags, remoteEP: EndPoint): int; SendTo(buffer: byte[], remoteEP: EndPoint): int; SendTo(buffer: ReadOnlySpan_1<CLROf<byte>>, remoteEP: EndPoint): int; SendTo(buffer: ReadOnlySpan_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEP: EndPoint): int; SendTo(buffer: ReadOnlySpan_1<CLROf<byte>>, socketFlags: SocketFlags, socketAddress: SocketAddress): int; SendToAsync(e: SocketAsyncEventArgs): boolean; SendToAsync(buffer: ArraySegment_1<CLROf<byte>>, remoteEP: EndPoint): Task_1<CLROf<int>>; SendToAsync(buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEP: EndPoint): Task_1<CLROf<int>>; SendToAsync(buffer: ReadOnlyMemory_1<CLROf<byte>>, remoteEP: EndPoint, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; SendToAsync(buffer: ReadOnlyMemory_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEP: EndPoint, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; SendToAsync(buffer: ReadOnlyMemory_1<CLROf<byte>>, socketFlags: SocketFlags, socketAddress: SocketAddress, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; SetIPProtectionLevel(level: IPProtectionLevel): void; SetRawSocketOption(optionLevel: int, optionName: int, optionValue: ReadOnlySpan_1<CLROf<byte>>): void; SetSocketOption(optionLevel: SocketOptionLevel, optionName: SocketOptionName, optionValue: int): void; SetSocketOption(optionLevel: SocketOptionLevel, optionName: SocketOptionName, optionValue: byte[]): void; SetSocketOption(optionLevel: SocketOptionLevel, optionName: SocketOptionName, optionValue: boolean): void; SetSocketOption(optionLevel: SocketOptionLevel, optionName: SocketOptionName, optionValue: unknown): void; Shutdown(how: SocketShutdown): void; } export const Socket: { new(socketType: SocketType, protocolType: ProtocolType): Socket$instance; new(addressFamily: AddressFamily, socketType: SocketType, protocolType: ProtocolType): Socket$instance; new(handle: SafeSocketHandle): Socket$instance; new(socketInformation: SocketInformation): Socket$instance; readonly SupportsIPv4: boolean; readonly SupportsIPv6: boolean; readonly OSSupportsIPv4: boolean; readonly OSSupportsIPv6: boolean; readonly OSSupportsUnixDomainSockets: boolean; CancelConnectAsync(e: SocketAsyncEventArgs): void; ConnectAsync(socketType: SocketType, protocolType: ProtocolType, e: SocketAsyncEventArgs): boolean; Select(checkRead: IList, checkWrite: IList, checkError: IList, microSeconds: int): void; Select(checkRead: IList, checkWrite: IList, checkError: IList, timeout: TimeSpan): void; }; export interface __Socket$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface Socket$instance extends System_Internal.IDisposable$instance {} export type Socket = Socket$instance & __Socket$views; export interface SocketAsyncEventArgs$instance extends EventArgs { AcceptSocket: Socket; readonly Buffer: byte[]; BufferList: IList_1<ArraySegment_1<CLROf<byte>>>; readonly BytesTransferred: int; readonly ConnectByNameError: Exception; readonly ConnectSocket: Socket; readonly Count: int; DisconnectReuseSocket: boolean; readonly LastOperation: SocketAsyncOperation; readonly MemoryBuffer: Memory_1<CLROf<byte>>; readonly Offset: int; readonly ReceiveMessageFromPacketInfo: IPPacketInformation; RemoteEndPoint: EndPoint; SendPacketsElements: SendPacketsElement[]; SendPacketsFlags: TransmitFileOptions; SendPacketsSendSize: int; SocketError: SocketError; SocketFlags: SocketFlags; UserToken: unknown; Dispose(): void; SetBuffer(offset: int, count: int): void; SetBuffer(buffer: byte[], offset: int, count: int): void; SetBuffer(buffer: Memory_1<CLROf<byte>>): void; } export const SocketAsyncEventArgs: { new(): SocketAsyncEventArgs$instance; new(unsafeSuppressExecutionContextFlow: boolean): SocketAsyncEventArgs$instance; }; export interface __SocketAsyncEventArgs$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface SocketAsyncEventArgs$instance extends System_Internal.IDisposable$instance {} export type SocketAsyncEventArgs = SocketAsyncEventArgs$instance & __SocketAsyncEventArgs$views; export interface SocketException$instance extends Win32Exception { readonly ErrorCode: int; readonly Message: string; readonly SocketErrorCode: SocketError; GetObjectData(info: SerializationInfo, context: StreamingContext): void; } export const SocketException: { new(errorCode: int): SocketException$instance; new(errorCode: int, message: string): SocketException$instance; new(): SocketException$instance; }; export interface __SocketException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type SocketException = SocketException$instance & __SocketException$views; export interface TcpClient$instance { readonly Available: int; Client: Socket; readonly Connected: boolean; ExclusiveAddressUse: boolean; LingerState: LingerOption; NoDelay: boolean; ReceiveBufferSize: int; ReceiveTimeout: int; SendBufferSize: int; SendTimeout: int; BeginConnect(address: IPAddress, port: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginConnect(host: string, port: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginConnect(addresses: IPAddress[], port: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; Close(): void; Connect(hostname: string, port: int): void; Connect(address: IPAddress, port: int): void; Connect(remoteEP: IPEndPoint): void; Connect(ipAddresses: IPAddress[], port: int): void; ConnectAsync(address: IPAddress, port: int): Task; ConnectAsync(host: string, port: int): Task; ConnectAsync(addresses: IPAddress[], port: int): Task; ConnectAsync(remoteEP: IPEndPoint): Task; ConnectAsync(address: IPAddress, port: int, cancellationToken: CancellationToken): ValueTask; ConnectAsync(host: string, port: int, cancellationToken: CancellationToken): ValueTask; ConnectAsync(addresses: IPAddress[], port: int, cancellationToken: CancellationToken): ValueTask; ConnectAsync(remoteEP: IPEndPoint, cancellationToken: CancellationToken): ValueTask; Dispose(): void; EndConnect(asyncResult: IAsyncResult): void; GetStream(): NetworkStream; } export const TcpClient: { new(): TcpClient$instance; new(family: AddressFamily): TcpClient$instance; new(localEP: IPEndPoint): TcpClient$instance; new(hostname: string, port: int): TcpClient$instance; }; export interface __TcpClient$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface TcpClient$instance extends System_Internal.IDisposable$instance {} export type TcpClient = TcpClient$instance & __TcpClient$views; export interface TcpListener$instance { ExclusiveAddressUse: boolean; readonly LocalEndpoint: EndPoint; readonly Server: Socket; AcceptSocket(): Socket; AcceptSocketAsync(): Task_1<Socket>; AcceptSocketAsync(cancellationToken: CancellationToken): ValueTask_1<Socket>; AcceptTcpClient(): TcpClient; AcceptTcpClientAsync(): Task_1<TcpClient>; AcceptTcpClientAsync(cancellationToken: CancellationToken): ValueTask_1<TcpClient>; AllowNatTraversal(allowed: boolean): void; BeginAcceptSocket(callback: AsyncCallback, state: unknown): IAsyncResult; BeginAcceptTcpClient(callback: AsyncCallback, state: unknown): IAsyncResult; Dispose(): void; EndAcceptSocket(asyncResult: IAsyncResult): Socket; EndAcceptTcpClient(asyncResult: IAsyncResult): TcpClient; Pending(): boolean; Start(): void; Start(backlog: int): void; Stop(): void; } export const TcpListener: { new(localEP: IPEndPoint): TcpListener$instance; new(localaddr: IPAddress, port: int): TcpListener$instance; new(port: int): TcpListener$instance; Create(port: int): TcpListener; }; export interface __TcpListener$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface TcpListener$instance extends System_Internal.IDisposable$instance {} export type TcpListener = TcpListener$instance & __TcpListener$views; export interface UdpClient$instance { readonly Available: int; Client: Socket; DontFragment: boolean; EnableBroadcast: boolean; ExclusiveAddressUse: boolean; MulticastLoopback: boolean; Ttl: short; AllowNatTraversal(allowed: boolean): void; BeginReceive(requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginSend(datagram: byte[], bytes: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginSend(datagram: byte[], bytes: int, hostname: string, port: int, requestCallback: AsyncCallback, state: unknown): IAsyncResult; BeginSend(datagram: byte[], bytes: int, endPoint: IPEndPoint, requestCallback: AsyncCallback, state: unknown): IAsyncResult; Close(): void; Connect(hostname: string, port: int): void; Connect(addr: IPAddress, port: int): void; Connect(endPoint: IPEndPoint): void; Dispose(): void; DropMulticastGroup(multicastAddr: IPAddress): void; DropMulticastGroup(multicastAddr: IPAddress, ifindex: int): void; EndReceive(asyncResult: IAsyncResult, remoteEP: { value: ref<IPEndPoint> }): byte[]; EndSend(asyncResult: IAsyncResult): int; JoinMulticastGroup(multicastAddr: IPAddress): void; JoinMulticastGroup(multicastAddr: IPAddress, localAddress: IPAddress): void; JoinMulticastGroup(ifindex: int, multicastAddr: IPAddress): void; JoinMulticastGroup(multicastAddr: IPAddress, timeToLive: int): void; Receive(remoteEP: { value: ref<IPEndPoint> }): byte[]; ReceiveAsync(): Task_1<UdpReceiveResult>; ReceiveAsync(cancellationToken: CancellationToken): ValueTask_1<UdpReceiveResult>; Send(dgram: byte[], bytes: int, endPoint: IPEndPoint): int; Send(datagram: ReadOnlySpan_1<CLROf<byte>>, endPoint: IPEndPoint): int; Send(dgram: byte[], bytes: int, hostname: string, port: int): int; Send(datagram: ReadOnlySpan_1<CLROf<byte>>, hostname: string, port: int): int; Send(dgram: byte[], bytes: int): int; Send(datagram: ReadOnlySpan_1<CLROf<byte>>): int; SendAsync(datagram: byte[], bytes: int): Task_1<CLROf<int>>; SendAsync(datagram: ReadOnlyMemory_1<CLROf<byte>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; SendAsync(datagram: byte[], bytes: int, hostname: string, port: int): Task_1<CLROf<int>>; SendAsync(datagram: ReadOnlyMemory_1<CLROf<byte>>, hostname: string, port: int, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; SendAsync(datagram: byte[], bytes: int, endPoint: IPEndPoint): Task_1<CLROf<int>>; SendAsync(datagram: ReadOnlyMemory_1<CLROf<byte>>, endPoint: IPEndPoint, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; } export const UdpClient: { new(): UdpClient$instance; new(family: AddressFamily): UdpClient$instance; new(port: int): UdpClient$instance; new(port: int, family: AddressFamily): UdpClient$instance; new(localEP: IPEndPoint): UdpClient$instance; new(hostname: string, port: int): UdpClient$instance; }; export interface __UdpClient$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface UdpClient$instance extends System_Internal.IDisposable$instance {} export type UdpClient = UdpClient$instance & __UdpClient$views; export interface UnixDomainSocketEndPoint$instance extends EndPoint { readonly AddressFamily: AddressFamily; Create(socketAddress: SocketAddress): EndPoint; Equals(obj: unknown): boolean; GetHashCode(): int; Serialize(): SocketAddress; ToString(): string; } export const UnixDomainSocketEndPoint: { new(path: string): UnixDomainSocketEndPoint$instance; }; export type UnixDomainSocketEndPoint = UnixDomainSocketEndPoint$instance; export abstract class SocketTaskExtensions$instance { static AcceptAsync(socket: Socket, acceptSocket: Socket): Task_1<Socket>; static AcceptAsync(socket: Socket): Task_1<Socket>; static ConnectAsync(socket: Socket, remoteEP: EndPoint, cancellationToken: CancellationToken): ValueTask; static ConnectAsync(socket: Socket, remoteEP: EndPoint): Task; static ConnectAsync(socket: Socket, address: IPAddress, port: int, cancellationToken: CancellationToken): ValueTask; static ConnectAsync(socket: Socket, address: IPAddress, port: int): Task; static ConnectAsync(socket: Socket, addresses: IPAddress[], port: int, cancellationToken: CancellationToken): ValueTask; static ConnectAsync(socket: Socket, addresses: IPAddress[], port: int): Task; static ConnectAsync(socket: Socket, host: string, port: int, cancellationToken: CancellationToken): ValueTask; static ConnectAsync(socket: Socket, host: string, port: int): Task; static ReceiveAsync(socket: Socket, buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; static ReceiveAsync(socket: Socket, buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; static ReceiveAsync(socket: Socket, buffer: Memory_1<CLROf<byte>>, socketFlags: SocketFlags, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; static ReceiveFromAsync(socket: Socket, buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEndPoint: EndPoint): Task_1<SocketReceiveFromResult>; static ReceiveMessageFromAsync(socket: Socket, buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEndPoint: EndPoint): Task_1<SocketReceiveMessageFromResult>; static SendAsync(socket: Socket, buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; static SendAsync(socket: Socket, buffers: IList_1<ArraySegment_1<CLROf<byte>>>, socketFlags: SocketFlags): Task_1<CLROf<int>>; static SendAsync(socket: Socket, buffer: ReadOnlyMemory_1<CLROf<byte>>, socketFlags: SocketFlags, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; static SendToAsync(socket: Socket, buffer: ArraySegment_1<CLROf<byte>>, socketFlags: SocketFlags, remoteEP: EndPoint): Task_1<CLROf<int>>; } export type SocketTaskExtensions = SocketTaskExtensions$instance;