/** 是否走浏览器压缩（按 MIME；svg / 非图片否） */
export declare function isCompressibleImage(type: string): boolean;
export type CompressImageOptions = {
    /** 0–100，来自 browser-image-compression */
    onProgress?: (percent: number) => void;
};
/**
 * 浏览器端压缩图片（browser-image-compression）。
 * 不可压类型 / 失败时返回原 File。
 * 须引 `.mjs`：CJS `.js` 在 Vite 下无 ESM default。
 * 本文件须加入 obfuscate skip，否则混淆会把路径压回裸包名。
 */
export declare function compressImage(file: File, opts?: CompressImageOptions): Promise<File>;
