import { GetPromptResult, ListResourcesResult, ListPromptsResult, ReadResourceResult } from "@modelcontextprotocol/sdk/types.js";
import type { SystempromptPromptResponse, SystempromptBlockResponse, SystempromptAgentResponse } from "../types/systemprompt.js";
/**
 * Maps a single prompt to the MCP GetPromptResult format.
 * Used when retrieving a single prompt's details.
 */
export declare function mapPromptToGetPromptResult(prompt: SystempromptPromptResponse): GetPromptResult;
/**
 * Maps an array of prompts to the MCP ListPromptsResult format.
 * Used when listing multiple prompts.
 */
export declare function mapPromptsToListPromptsResult(prompts: SystempromptPromptResponse[]): ListPromptsResult;
/**
 * Maps a single block to the MCP ReadResourceResult format.
 * Used when retrieving a single block's details.
 */
export declare function mapBlockToReadResourceResult(block: SystempromptBlockResponse): ReadResourceResult;
export declare function mapAgentToReadResourceResult(agent: SystempromptAgentResponse): ReadResourceResult;
/**
 * Maps an array of blocks to the MCP ListResourcesResult format.
 * Used when listing multiple blocks.
 */
export declare function mapBlocksToListResourcesResult(blocks: SystempromptBlockResponse[]): ListResourcesResult;
export declare function mapAgentsToListResourcesResult(agents: SystempromptAgentResponse[]): ListResourcesResult;
