import { TCPOptions } from './TCPOptions'; export declare class TCPOptionsServer { id?: number; uuid: string; /** * Indicates whether half-opened TCP connections are allowed. * @default false */ allowHalfOpen: boolean; /** * Indicates whether the socket should be paused on incoming connections. * @default false */ pauseOnConnect: boolean; /** * If set to `true`, it disables the use of Nagle's algorithm immediately * after a new incoming connection is received. * @default false * @since v16.5.0 */ noDelay: boolean; /** * If set to `true`, it enables keep-alive functionality on the socket * immediately after a new incoming connection is received, similarly on what * is done in `socket.setKeepAlive([enable][, initialDelay])`. * @default false * @since v16.5.0 */ keepAlive: boolean; /** * If set to a positive number, it sets the initial delay before the first * keepalive probe is sent on an idle socket. * @default 0 * @since v16.5.0 */ keepAliveInitialDelay: number; /** * Optionally overrides all `net.Socket`s' `readableHighWaterMark` and * `writableHighWaterMark`. * @default See * [stream.getDefaultHighWaterMark()](https://nodejs.org/docs/latest-v20.x/api/stream.html#streamgetdefaulthighwatermarkobjectmode). * @since v18.17.0, v20.1.0 */ highWaterMark: number; tcpOptions: TCPOptions; }