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 SpecCoding workflow. * Initializes a new session and returns the feature definition prompt. */ export declare class WorkflowStartTool extends BaseI18nTool { protected toolKey: "startWorkflow"; private readonly _specCodingConfiguration; private readonly _sessionManager; private readonly _contextManager; private readonly _logger; constructor(sessionManager: ISessionManager, contextManager: IContextManager, logger: Logger); /** * Gets the tool definition for MCP registration. */ getToolDefinition(): Tool; getTool(): Tool; /** * Starts a new SpecCoding workflow session. * Creates a new session with FeatureDefine stage and returns the initial prompt. */ execute(): Promise; } export {}; //# sourceMappingURL=WorkflowStartTool.d.ts.map