///
import * as net from "net";
import { IMicroClient } from "@halsp/micro/client";
import { MicroTcpClientOptions } from "./options";
export declare class MicroTcpClient extends IMicroClient {
#private;
private readonly options;
constructor(options?: MicroTcpClientOptions);
protected get prefix(): string;
protected connect(): Promise;
dispose(): Promise;
send(pattern: string, data: any, options?: {
timeout?: number;
}): Promise;
emit(pattern: string, data: any): void;
}