import type { ContentBlock } from "../types.js"; import type { ToolResultContent } from "@slopus/rig-execution"; export declare const TOOL_RESULT_MAXIMUM_TEXT_BYTES: number; export declare const TOOL_RESULT_MAXIMUM_BLOCKS = 128; export declare const TOOL_RESULT_MAXIMUM_IMAGE_BLOCKS = 4; export declare const TOOL_RESULT_MAXIMUM_IMAGE_BASE64_BYTES: number; export interface ToolResultContentBounds { maximumTextBytes?: number; maximumBlocks?: number; maximumImageBlocks?: number; maximumImageBase64Bytes?: number; } export declare function boundToolResultContent(blocks: readonly ContentBlock[], bounds?: ToolResultContentBounds): readonly ContentBlock[]; export declare function boundToolResultContent(blocks: readonly ToolResultContent[], bounds?: ToolResultContentBounds): readonly ToolResultContent[];