#!/usr/bin/env node
/// <reference types="node" />
/// <reference types="node" />
import * as http from 'http';
import { EventEmitter } from 'node:events';
export declare class SSESession extends EventEmitter {
    id: string;
    private response;
    private heartbeatInterval;
    constructor(response: http.ServerResponse);
    sendEvent(type: string, data: any): void;
    close(): void;
}
export declare class SSEMCPServer extends EventEmitter {
    private server;
    private sessions;
    private mcpServer;
    constructor();
    private setupServer;
    private handleSSEConnection;
    private handleMCPRequest;
    start(port?: number): Promise<void>;
    stop(): Promise<void>;
}
