import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; export declare const PROMPT_DEFINITIONS: readonly [{ readonly name: "get-help"; readonly title: "Get Help"; readonly description: "Returns full server instructions: capabilities, tools, resources, constraints, and task lifecycle."; }, { readonly name: "review-guide"; readonly title: "Review Guide"; readonly description: "Returns a workflow guide for a specific tool and focus area. Supports auto-completion."; }, { readonly name: "select-workflow"; readonly title: "Select Workflow"; readonly description: "Returns a recommended tool pipeline based on the type of code change. Supports auto-completion."; }, { readonly name: "analyze-file"; readonly title: "Analyze File"; readonly description: "Returns a goal-based tool pipeline for single-file analysis. Supports auto-completion."; }, { readonly name: "tool-chain"; readonly title: "Tool Chain"; readonly description: "Returns the full prerequisite chain for a given tool, including setup steps and follow-ups."; }]; export type ToolCategory = 'diff' | 'file' | 'sync' | 'standalone'; export declare function classifyTool(toolName: string): ToolCategory; export declare function getToolChain(toolName: string): string; export declare function buildWorkflowText(changeType: string): string; export declare function buildFileAnalysisText(goal: string): string; export declare function getWorkflowSummary(key: string): string; export declare function findPromptDef(name: string): (typeof PROMPT_DEFINITIONS)[number]; export declare function completeByPrefix(values: readonly T[], prefix: string): T[]; export declare function createPromptResponse(description: string, text: string): { description: string; messages: { role: 'user'; content: { type: 'text'; text: string; }; }[]; }; export declare function getFocusAreaGuide(focusArea: string): string; export declare function buildReviewGuideText(tool: string, focusArea: string): string; export declare function registerAllPrompts(server: McpServer, instructions: string): void;