import { AbstractTransport } from '../base.js';
import { JSONRPCMessage } from '@modelcontextprotocol/sdk/types.js';
import { HttpStreamTransportConfig } from './types.js';
export declare class HttpStreamTransport extends AbstractTransport {
    readonly type = "http-stream";
    private _isRunning;
    private _port;
    private _server?;
    private _endpoint;
    private _enableJsonResponse;
    private _transports;
    constructor(config?: HttpStreamTransportConfig);
    start(): Promise<void>;
    private handleMcpRequest;
    private readRequestBody;
    private sendError;
    send(message: JSONRPCMessage): Promise<void>;
    close(): Promise<void>;
    isRunning(): boolean;
}
