import { Resource } from "@modelcontextprotocol/sdk/types.js"; /** * Prompt Names Enum * Add new prompt names here when creating new prompts */ export declare enum PromptName { SIMPLE = "simple_prompt", COMPLEX = "complex_prompt", RESOURCE = "resource_prompt" } export declare const EXAMPLE_COMPLETIONS: { style: string[]; temperature: string[]; resourceId: string[]; }; export declare function getPrompts(): ({ name: PromptName; description: string; arguments?: undefined; } | { name: PromptName; description: string; arguments: { name: string; description: string; required: boolean; }[]; })[]; /** * Get a specific prompt by name */ export declare function getPrompt(name: string, args: Record | undefined, allResources: Resource[]): { messages: ({ role: string; content: { type: string; text: string; data?: undefined; mimeType?: undefined; }; } | { role: string; content: { type: string; data: string; mimeType: string; text?: undefined; }; })[]; } | { messages: ({ role: string; content: { type: string; text: string; resource?: undefined; }; } | { role: string; content: { type: string; resource: { uri: string; name: string; description?: string | undefined; mimeType?: string | undefined; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; lastModified?: string | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; icons?: { src: string; mimeType?: string | undefined; sizes?: string[] | undefined; theme?: "light" | "dark" | undefined; }[] | undefined; title?: string | undefined; }; text?: undefined; }; })[]; }; /** * Handle completion requests for prompts */ export declare function handlePromptCompletion(argumentName: string, value: string): { values: never[]; hasMore?: undefined; total?: undefined; } | { values: string[]; hasMore: boolean; total: number; }; //# sourceMappingURL=index.d.ts.map