import type { CallToolResult, GetPromptResult } from "@modelcontextprotocol/sdk/types.js";
/**
 * Convert CallToolResult to GetPromptResult
 *
 * This function enables using tool response helpers (text(), object(), image(), etc.)
 * in prompt callbacks by converting them to the proper prompt message format.
 *
 * According to the MCP spec, prompts return messages with roles and content.
 * We convert tool-style content to user-role messages.
 *
 * @param result - CallToolResult or GetPromptResult to convert
 * @returns GetPromptResult with proper prompt messages
 *
 * @example
 * ```typescript
 * const toolResult = text("Please review this code");
 * const promptResult = convertToolResultToPromptResult(toolResult);
 * // Returns: { messages: [{ role: "user", content: { type: "text", text: "Please review this code" } }] }
 * ```
 */
export declare function convertToolResultToPromptResult(result: CallToolResult | GetPromptResult): GetPromptResult;
//# sourceMappingURL=conversion.d.ts.map