/**
 * Base64 编解码工具
 * 仅支持浏览器环境
 */
/**
 * 将 UTF-8 字符串编码为 Base64
 * @param src UTF-8 字符串
 * @param urlsafe 是否使用 URL 安全的 Base64 编码（RFC4648 §5）
 * @returns Base64 字符串
 */
export declare const stringToBase64: (src: string, urlsafe?: boolean) => string;
/**
 * 将 Base64 字符串解码为 UTF-8 字符串
 * @param src Base64 字符串（支持标准和 URL 安全格式）
 * @returns UTF-8 字符串
 */
export declare const base64ToString: (src: string) => string;
/**
 * 将 UTF-8 字符串编码为 URL 安全的 Base64（RFC4648 §5）
 * @param src UTF-8 字符串
 * @returns URL 安全的 Base64 字符串
 */
export declare const stringToBase64URI: (src: string) => string;
/**
 * 检查字符串是否为有效的 Base64 格式
 * @param src 待检查的字符串
 * @returns 是否为有效的 Base64 字符串
 */
export declare const isBase64: (src: any) => src is string;
/**
 * 将 Uint8Array 转换为 Base64 字符串
 * @param u8a Uint8Array
 * @param urlsafe 是否使用 URL 安全格式
 * @returns Base64 字符串
 */
export declare const uint8ArrayToBase64: (u8a: Uint8Array, urlsafe?: boolean) => string;
/**
 * 将 Base64 字符串转换为 Uint8Array
 * @param src Base64 字符串
 * @returns Uint8Array
 */
export declare const base64ToUint8Array: (src: string) => Uint8Array;
