import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { Prompt } from '@modelcontextprotocol/sdk/types.js'; /** * Manager for handling MCP prompts registration and access */ export declare class PromptManager { private mcpServer; private prompts; private promptContents; /** * Create a new PromptManager * @param mcpServer The MCP server instance */ constructor(mcpServer: McpServer); /** * Initialize prompts by loading prompt files */ initialize(): Promise; /** * Register all prompt handlers with the MCP server */ setupHandlers(): void; /** * Register the coding_in_fluent prompt */ private registerCodingInFluentPrompt; /** * List all registered prompts * @returns Array of registered prompts */ listPrompts(): Prompt[]; /** * Get a specific prompt by name * @param name The name of the prompt to get * @returns The prompt if found, undefined otherwise */ getPrompt(name: string): Prompt | undefined; } //# sourceMappingURL=promptManager.d.ts.map