/**
 * 处理器类型
 */
type RequestHandler = (request: any) => Promise<any>;
/**
 * Stdio传输层类
 */
export declare class StdioTransport {
    private handler;
    private isReady;
    private readonly rl;
    /**
     * 构造函数
     * @param options 配置选项
     */
    constructor(options: {
        serverName: string;
        version: string;
        handler: RequestHandler;
    });
    /**
     * 处理接收到的行
     * @param line 接收到的行
     */
    private handleLine;
    /**
     * 发送就绪状态
     */
    private sendReadyStatus;
    /**
     * 发送JSON-RPC响应
     * @param result 结果
     * @param id 请求ID
     */
    sendResponse(result: any, id: string | number | null): void;
    /**
     * 发送JSON-RPC错误响应
     * @param code 错误代码
     * @param message 错误消息
     * @param id 请求ID
     * @param data 错误数据
     */
    sendErrorResponse(code: number, message: string, id: string | number | null, data?: any): void;
    /**
     * 关闭传输层
     */
    close(): void;
}
export default StdioTransport;
