import type { Plugin } from 'vite';
export interface CompressJSPluginOptions {
    /** 是否启用 JS 代码混淆保护 */
    enabled: boolean;
}
/**
 * JS 代码混淆保护插件
 *
 * 使用 javascript-obfuscator 对 HTML 中所有内联 <script> 标签的 JS 代码
 * 进行深度混淆，包括：
 * - 变量名混淆
 * - 字符串混淆（字面量转为十六进制/unicode 编码）
 * - 控制流平坦化
 * - 死代码注入
 *
 * 混淆后的代码在浏览器中无法直接阅读理解。
 *
 * 注意：这个插件必须在 vite-plugin-singlefile 之后执行，
 * 确保所有资源已内联到 HTML 中。
 */
export declare function viteCompressJSPlugin(options: CompressJSPluginOptions): Plugin | null;
