/**
 * 消息内容解析工具
 *
 * 负责解析消息中的图片标记，支持两种格式：
 * 1. [图片: url] 标记格式（推荐，与前端兼容）
 * 2. JSON 格式 { text, attachments }（兼容旧消息）
 */
/**
 * 图片附件信息
 */
export interface ImageAttachment {
    type: "image";
    url: string;
    name: string;
    mediaType: string;
    size: number;
}
/**
 * 解析后的消息内容
 */
export interface ParsedMessageContent {
    text: string;
    attachments: ImageAttachment[];
    hasImages: boolean;
}
/**
 * 解析消息内容
 *
 * @param content 消息内容（可能是纯文本、[图片: url] 格式或 JSON 格式）
 * @returns 解析后的内容
 */
export declare function parseMessageContent(content: string): ParsedMessageContent;
/**
 * 构造多模态消息内容块
 *
 * 用于 Claude Agent SDK 的流式输入模式。
 * SDK 直接支持 URL 引用图片，无需下载转 Base64。
 *
 * @param parsedContent 解析后的消息内容
 * @param _baseUrl 服务器基础 URL（未使用，SDK 直接处理 URL）
 * @returns 内容块数组
 */
export declare function buildMultimodalContentBlocks(parsedContent: ParsedMessageContent, _baseUrl: string): Array<{
    type: string;
    text?: string;
    source?: {
        type: string;
        url?: string;
        media_type?: string;
        data?: string;
    };
}>;
//# sourceMappingURL=messageContent.d.ts.map