import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { ISessionManager } from '../services/SessionManager.js'; import { IContextManager } from '../services/ContextManager.js'; import { BaseI18nTool } from './BaseI18nTool.js'; interface Logger { debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; } /** * MCP tool for starting the task execution phase. * Loads the execution prompt for the specified feature. */ export declare class ExecuteStartTool extends BaseI18nTool { protected toolKey: "executeStart"; private readonly _sessionManager; private readonly _contextManager; private readonly _specCodingConfiguration; private readonly _logger; constructor(sessionManager: ISessionManager, contextManager: IContextManager, logger: Logger); /** * Gets the tool definition for MCP registration. */ getToolDefinition(): Tool; getTool(): Tool; /** * Starts the task execution phase for a feature. * Loads the execution prompt with feature context. */ execute(sessionId: string, featureName: string): Promise; } export {}; //# sourceMappingURL=ExecuteStartTool.d.ts.map