import type { DocumentType } from '../../runtime/bridge-types'; import { ImageBlock } from './contentBlocks'; export interface ToolResultTextContent { text: string; image?: never; json?: never; } export interface ToolResultImageContent { text?: never; image: ImageBlock; json?: never; } export interface ToolResultJsonContent { text?: never; image?: never; json: DocumentType; } export type ToolResultContent = ToolResultTextContent | ToolResultImageContent | ToolResultJsonContent;