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 confirming task list completion. * Transitions the workflow from task list creation to task execution. */ export declare class TasksConfirmedTool extends BaseI18nTool { protected toolKey: "tasksConfirmed"; 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; /** * Confirms the task list and transitions to execution phase. * Updates the session state and loads the execution prompt. */ execute(sessionId: string, featureName: string): Promise; } export {}; //# sourceMappingURL=TasksConfirmedTool.d.ts.map