import { Uidl } from '@p-lc/uidl'; import { MinifierHelper, UidlUtilsConfig } from './config'; import { ElementOfUidl, ExpressionOfUidl } from './types'; /** * 创建压缩器助手 * @param config UIDL 工具集配置 */ export declare function createMinifierHelper(config: UidlUtilsConfig): MinifierHelper; /** * 压缩 UIDL,有损,只保留运行时需要的部分 * @param config UIDL 工具集配置 * @param uidl UIDL */ export declare function minify(config: UidlUtilsConfig, uidl: U): U; /** * 压缩元素,有损,只保留运行时需要的部分 * @param config UIDL 工具集配置 * @param element 元素 */ export declare function minifyElement(config: UidlUtilsConfig, element: ElementOfUidl): ElementOfUidl; /** * 压缩表达式,有损,只保留运行时需要的部分 * @param config UIDL 工具集配置 * @param expression 表达式 */ export declare function minifyExpression(config: UidlUtilsConfig, expression: ExpressionOfUidl): ExpressionOfUidl; /** * 浅压缩表达式,不含表达式内的元素,有损,只保留运行时需要的部分 * @param config UIDL 工具集配置 * @param expression 表达式 */ export declare function minifyExpressionShallow(config: UidlUtilsConfig, expression: ExpressionOfUidl): ExpressionOfUidl; //# sourceMappingURL=minify.d.ts.map