import type { StockQuotesService } from './stockQuotesService.js'; import type { ServerConfig } from './types.js'; /** * MCP Server for Stock Quotes using Yahoo Finance */ export declare class StockQuotesServer { private readonly stockService; private readonly transportStrategy; /** * Create a new instance of the StockQuotesServer * @param config - Server configuration * @param stockService - Stock quotes service (dependency injected) */ constructor(config: ServerConfig, stockService: StockQuotesService); /** * Connect to the appropriate transport using the strategy pattern */ connect(): Promise; /** * Get the Express app instance (for testing or custom transport setups) * Only available for HTTP transport */ getApp(): unknown; /** * Close the server and cleanup resources */ close(): Promise; } /** * Factory function to create and start the server */ export declare function createServer(config?: Partial): Promise; //# sourceMappingURL=server.d.ts.map