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 list creation phase. * Loads the task planning prompt for the specified feature. */ export declare class TasksStartTool extends BaseI18nTool { protected toolKey: "tasksStart"; 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 list creation phase for a feature. * Loads the task planning prompt with feature context. */ execute(sessionId: string, featureName: string): Promise; } export {}; //# sourceMappingURL=TasksStartTool.d.ts.map