/** * Single source of truth for all MCP prompt definitions * Prompts are user-controlled templates that appear as slash commands in MCP clients */ export interface PromptArgument { name: string; description: string; required?: boolean; } export interface PromptMessage { role: 'user' | 'assistant'; content: { type: 'text'; text: string; }; } export interface PromptDefinition { name: string; description: string; arguments?: PromptArgument[]; handler: (args: Record) => PromptMessage[]; } /** * Complete registry of all available prompts */ export declare const PROMPTS: PromptDefinition[]; /** * Create a Map for fast prompt lookup by name */ export declare const PROMPT_MAP: Map;