import { BuildWorkspace } from './build-workspace'; export declare type UglifyStrategy = 'beautify' | 'off' | 'on'; interface UglifyOptions { sourceMaps: boolean; uglify: UglifyStrategy; } export declare function optimization(workspace: BuildWorkspace, { sourceMaps, uglify }: UglifyOptions): { checkWasmTypes: boolean; concatenateModules: boolean; minimize: boolean; minimizer: any[]; chunkIds: string; moduleIds: string; runtimeChunk: boolean; splitChunks: { chunks: string; maxAsyncRequests: number; }; } | { checkWasmTypes: boolean; concatenateModules: boolean; minimize: boolean; minimizer: any[]; chunkIds: string; moduleIds: string; runtimeChunk: string; splitChunks: { chunks: string; maxAsyncRequests: number; }; } | { checkWasmTypes: boolean; concatenateModules: boolean; minimize: boolean; chunkIds: string; moduleIds: string; runtimeChunk: boolean; splitChunks: { chunks: string; minSize: number; }; sideEffects: boolean; } | { providedExports: boolean; usedExports: boolean; }; export {}; //# sourceMappingURL=optimization.d.ts.map