/** * Elicitator for InitCommand * Handles MCP elicitation for gathering user input */ import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { ConversionElicitationData, CreationElicitationData, InitIntent } from './types.js'; /** * Elicitator class for InitCommand * Single Responsibility: Handles MCP elicitation for gathering user input */ export declare class InitElicitator { private mcpServer?; constructor(mcpServer?: McpServer | undefined); /** * Set the MCP server for elicitation */ setMcpServer(mcpServer: McpServer): void; /** * Check if MCP server is available for elicitation */ private ensureMcpServer; /** * Determine user intent based on provided arguments */ determineIntent(args: Record): InitIntent | null; /** * Elicit intent from user when it cannot be determined from arguments */ elicitIntent(): Promise; /** * Elicit data for conversion use case */ elicitConversionData(args: Record): Promise; /** * Elicit data for creation use case */ elicitCreationData(args: Record): Promise; } //# sourceMappingURL=initElicitator.d.ts.map