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 feature definition. * Transitions the workflow from feature definition to requirements gathering. */ export declare class FeatureConfirmedTool extends BaseI18nTool { protected toolKey: "featureConfirmed"; 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 feature definition and transitions to requirements gathering. * Updates the session state and loads the requirements prompt. */ execute(sessionId: string, featureName: string, featureDetail: string): Promise; } export {}; //# sourceMappingURL=FeatureConfirmedTool.d.ts.map