import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
export declare class StdioTransportServer {
    private mcpServerFactory;
    private transport?;
    private server?;
    constructor(mcpServerFactory: () => McpServer);
    /**
     * Create and start the stdio transport
     */
    start(): Promise<StdioServerTransport>;
    /**
     * Stop the stdio transport
     */
    stop(): Promise<void>;
    /**
     * Get the current transport
     */
    getTransport(): StdioServerTransport | undefined;
    /**
     * Get the current server
     */
    getServer(): McpServer | undefined;
    /**
     * Check if the transport is active
     */
    isActive(): boolean;
}
//# sourceMappingURL=stdio-transport-server.d.ts.map