import { EventEmitter } from 'eventemitter3';
export declare class HTTPSocket extends EventEmitter {
    constructor(server: any, res: any, writeOnly: any);
    get readyState(): "readOnly" | "writeOnly" | "open" | "opening";
    get writable(): boolean;
    get readable(): boolean;
    get encrypted(): boolean;
    get remoteAddress(): any;
    get remoteFamily(): "IPv4" | "IPv6";
    get destroyed(): any;
    address(): any;
    abort(): void;
    setEncoding(encoding: any): void;
    destroy(err: any): void;
    onRead(cb: any): any;
    end(data: any, _: any, cb?: () => void): void;
    write(data: any, _: any, cb?: () => void): boolean | void;
    _clearTimeout(): void;
}
