| 12345678910111213141516171819202122232425262728293031 | 
							- /// <reference types="node" />
 
- /// <reference types="node" />
 
- /// <reference types="node" />
 
- import { TlsOptions } from 'cloudflare:sockets';
 
- import { EventEmitter } from 'events';
 
- /**
 
-  * Wrapper around the Cloudflare built-in socket that can be used by the `Connection`.
 
-  */
 
- export declare class CloudflareSocket extends EventEmitter {
 
-     readonly ssl: boolean;
 
-     writable: boolean;
 
-     destroyed: boolean;
 
-     private _upgrading;
 
-     private _upgraded;
 
-     private _cfSocket;
 
-     private _cfWriter;
 
-     private _cfReader;
 
-     constructor(ssl: boolean);
 
-     setNoDelay(): this;
 
-     setKeepAlive(): this;
 
-     ref(): this;
 
-     unref(): this;
 
-     connect(port: number, host: string, connectListener?: (...args: unknown[]) => void): Promise<this | undefined>;
 
-     _listen(): Promise<void>;
 
-     _listenOnce(): Promise<void>;
 
-     write(data: Uint8Array | string, encoding?: BufferEncoding, callback?: (...args: unknown[]) => void): true | void;
 
-     end(data?: Buffer, encoding?: BufferEncoding, callback?: (...args: unknown[]) => void): this;
 
-     destroy(reason: string): this;
 
-     startTls(options: TlsOptions): void;
 
-     _addClosedHandler(): void;
 
- }
 
 
  |