/// <reference types="node" />
import * as net from "net";
import { EventEmitter } from "events";
import { Server } from "./server";
export interface ISocket {
    write(buffer: Buffer): void;
    end(): void;
    remove(): void;
}
export declare class MemcachedSocket extends EventEmitter implements ISocket {
    private _socket;
    server: Server;
    constructor(socket: net.Socket, server: Server);
    write(buffer: Uint8Array | string): Promise<void>;
    end(): void;
    remove(): void;
}
