/// <reference types="node" />
import { ListenOptions } from "net";
declare type Options = ListenOptions;
declare type OnDataCallback = (data: string | undefined) => Promise<string>;
export declare class TcpTransportServer {
    private readonly opts;
    private callback;
    private readonly server;
    constructor(opts: Options);
    onData(callback: OnDataCallback): Promise<void>;
    close(): Promise<void>;
}
export {};
