import type { ToolEntry } from '../tool-entry.js';
/** Template for the deprecation message. Interpolated at runtime. */
export declare const DEPRECATION_MESSAGE_TEMPLATE = "This tool has been migrated to a skill. Use the {skill} skill instead: {path}";
/**
 * The 5 MCP tool names that have been migrated to skills.
 * Used in smoke tests (Scenario 6) and anywhere a guard on migrated tools is needed.
 */
export declare const DEPRECATED_TOOLS: readonly ["execute_sdd_flow", "implement_plan", "multi_teammate_review", "run_healing_loop", "generate_orchestration_plan"];
export type DeprecatedToolName = (typeof DEPRECATED_TOOLS)[number];
/**
 * Create a ToolEntry-compatible deprecation stub.
 *
 * - Tool stays registered → callers never see "unknown tool".
 * - Description starts with `[Deprecated]` → LLMs stop calling it.
 * - Handler always returns success (no `isError`) regardless of input.
 * - One stderr warning per process per tool (deduped).
 */
export declare function makeDeprecationStub(toolName: string, replacementSkillPath: string, replacementSkillName: string): ToolEntry;
//# sourceMappingURL=deprecated-stubs.d.ts.map