/**
 * MCP server implementation
 */
export declare class MCPServer {
    private server;
    private notifyTimeout?;
    constructor();
    /**
     * Start the MCP server
     */
    start(): Promise<void>;
    /**
     * Set up request handlers for the server
     */
    private setupRequestHandlers;
    /**
     * Execute a tool with progress updates
     */
    private executeToolWithProgress;
    /**
     * Send a progress notification
     */
    private sendProgressNotification;
    /**
     * Create an error response
     */
    private createErrorResponse;
    /**
     * Send a notification that tools have changed
     */
    sendToolsChangedNotification(): Promise<void>;
    /**
     * Stop the MCP server
     */
    stop(): Promise<void>;
}
export declare const mcpServer: MCPServer;
