export declare const ERROR_MAP: { EACCES: string; EPERM: string; EOPNOTSUPP: string; ENOPROTOOPT: string; EPFNOSUPPORT: string; EPROTONOSUPPORT: string; ESOCKTNOSUPPORT: string; EINVAL: string; EAFNOSUPPORT: string; ENOMEM: string; ENOBUFS: string; ETIMEDOUT: string; EADDRINUSE: string; EADDRNOTAVAIL: string; EHOSTUNREACH: string; EHOSTDOWN: string; ENETUNREACH: string; ENETDOWN: string; ENONET: string; ECONNREFUSED: string; EPIPE: string; ECONNRESET: string; ECONNABORTED: string; EMSGSIZE: string; ENOTCONN: string; EISCONN: string; EALREADY: string; EDESTADDRREQ: string; }; export declare const CODE_MAP: { 4053: string; 4083: string; ENOTCONN: string; EBADF: string; EACCES: string; EPERM: string; ENOTSUP: string; EOPNOTSUPP: string; ENOPROTOOPT: string; EPFNOSUPPORT: string; EPROTONOSUPPORT: string; ESOCKTNOSUPPORT: string; EINVAL: string; EAFNOSUPPORT: string; ENOMEM: string; ENOBUFS: string; 4090: string; EADDRNOTAVAIL: string; 4091: string; EADDRINUSE: string; EHOSTUNREACH: string; EHOSTDOWN: string; ENETUNREACH: string; ENETDOWN: string; ENONET: string; ECONNREFUSED: string; EPIPE: string; ECONNRESET: string; ECONNABORTED: string; EMSGSIZE: string; }; /** * Custom error for Socket operations with JCO compatible payload. * * https://bytecodealliance.github.io/jco/wit-type-representations.html#result-considerations-idiomatic-js-errors-for-host-implementations */ export declare class SocketError extends Error { payload: any; /** * @param {string} tag – machine‐readable error tag * @param {string} [message] – human‐readable message * @param {any} [val] – optional extra data */ constructor(tag: any, message?: any, val?: any, opts?: { cause?: unknown; }); /** * Create or rewrap an error into SocketError * @param {any} err – number, string, Error, or SocketError */ static from(err: any): SocketError; }