/// <reference types="node" />
/// <reference types="node" />
import Api from './api';
import Net from 'net';
import Reply from './reply';
import Queue from './queue';
import Multi from './multi';
import Parser from './parser';
import { Duplex } from 'stream';
export default class Client extends Api {
    commandQueue: Queue;
    parser: Parser;
    stream: Duplex | null;
    constructor();
    _hook(): void;
    _consume(reply: Reply): void;
    connect(stream: Duplex | Net.NetConnectOpts): this;
    end(): this;
    send(commands: any, callback: any): this;
    multi(): Multi;
}
//# sourceMappingURL=client.d.ts.map