import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { BaseTransport, TransportConfig } from "./base.js";
export declare class SSETransport extends BaseTransport {
    private app;
    private httpServer;
    private clients;
    private heartbeatInterval;
    constructor(server: Server, config: TransportConfig);
    private setupMiddleware;
    private setupRoutes;
    private handleRequest;
    private getAvailableTools;
    private sendToClient;
    private broadcastToAll;
    private startHeartbeat;
    private generateClientId;
    start(): Promise<void>;
    stop(): Promise<void>;
    isRunning(): boolean;
}
//# sourceMappingURL=sse.d.ts.map