import type { AgentToolResult, ImageContent } from "./agent-types.js"; import { type ImageSanitizationLimits } from "./image-sanitization.js"; /** * Runtime attestation (ADR 0005 H9). Declares the implementation status * of each runtime export in this module. See CONTRIBUTING.md ยง Module * attestations for the category definitions and the convention for * updating these when sync or rebrand changes the surface. */ export declare const MODULE_ATTESTATIONS: { readonly sanitizeContentBlocksImages: "live"; readonly sanitizeImageBlocks: "live"; readonly sanitizeToolResultImages: "live"; }; type ToolContentBlock = AgentToolResult["content"][number]; export declare function sanitizeContentBlocksImages(blocks: ToolContentBlock[], label: string, opts?: ImageSanitizationLimits): Promise; export declare function sanitizeImageBlocks(images: ImageContent[], label: string, opts?: ImageSanitizationLimits): Promise<{ images: ImageContent[]; dropped: number; }>; export declare function sanitizeToolResultImages(result: AgentToolResult, label: string, opts?: ImageSanitizationLimits): Promise; export {};