import { ChildProcess } from 'child_process'; import { ProcessManager } from './process-manager.js'; export declare class ServerStarter { private readonly projectRoot; private readonly port; constructor(projectRoot: string, port?: number); /** * MCP serverを起動 */ startMcpServer(processManager: ProcessManager): Promise; /** * Express server(フロントエンド配信用)を起動 */ startExpressServer(frontendDistPath: string, processManager: ProcessManager): Promise; /** * ブラウザを開く */ openBrowser(delay?: number): Promise; /** * MCP server + Express server + ブラウザを起動 */ start(frontendDistPath: string, processManager: ProcessManager): Promise<{ mcpServer: ChildProcess; expressServer: ChildProcess; }>; /** * エラーメッセージを統一的に取得 */ private getErrorMessage; } //# sourceMappingURL=server-starter.d.ts.map