/** * @fileoverview 通用工具函数 */ /** * 截断字符串到指定长度 * @param value - 要截断的字符串 * @param maxLength - 最大长度 * @returns 截断后的字符串,如果超出长度则添加省略号 */ export declare function truncate(value: string, maxLength: number): string; /** * 延迟指定时间 * @param ms - 毫秒数 * @returns Promise */ export declare function sleep(ms: number): Promise; /** * 将字符串编码为 URL-safe Base64(与 OpenCode 兼容) * 替换 + 为 -, / 为 _, 去掉 = * @param str - 要编码的字符串 * @returns URL-safe Base64 编码的字符串 */ export declare function base64Encode(str: string): string; /** * 将 URL-safe Base64 解码为字符串 * @param base64 - URL-safe Base64 编码的字符串 * @returns 解码后的字符串 */ export declare function base64Decode(base64: string): string; /** * 从响应数据中提取文本内容 * 支持多种常见响应格式 */ export declare function extractTextFromResponse(data: unknown): string | null;