/// <reference types="node" />
import { NetConnectOpts } from "net";
declare type Options = NetConnectOpts & {
    connectTimeout?: number;
};
declare type OnDataCallback = (data: string) => void;
export declare class TcpTransportClient {
    private readonly opts;
    private callback;
    private connecting?;
    constructor(opts: Options);
    private connect;
    onData(callback: OnDataCallback): void;
    sendData(data: string): Promise<void>;
    close(): void;
}
export {};
