import type { ImageContent, TextContent } from "@earendil-works/pi-ai"; import type { Context } from "@earendil-works/chord"; import type { ExecutionEnv } from "@earendil-works/pi-durable/env"; import { type CallToolResult } from "@earendil-works/pi-mcp"; import type { MikanToolResult } from "./types.js"; export interface McpTextLimits { maxBytes: number; maxLines: number; } export interface BoundedMcpText { text: string; digest?: true; } export declare function mcpResultContent(result: Pick): (TextContent | ImageContent)[]; export declare function boundMcpText(text: string, limits: McpTextLimits): BoundedMcpText; export declare function guardMcpToolResult(result: CallToolResult, env: ExecutionEnv | undefined, context: Context): Promise; //# sourceMappingURL=mcp-result.d.ts.map