import { Target } from '@shopify/build-targets'; import { Workspace } from '../../../workspace'; export declare type UglifyStrategy = 'beautify' | 'off' | 'on'; export interface CacheSetup { scopeCaches: boolean; target: Target | undefined; } export declare function optimization(workspace: Workspace, scopeInfo: CacheSetup, { sourceMaps, uglify }: { sourceMaps: boolean; uglify: UglifyStrategy; }): { concatenateModules: boolean; minimize: boolean; minimizer: any[]; namedChunks: boolean; namedModules: boolean; runtimeChunk: boolean; splitChunks: { chunks: string; maxAsyncRequests: number; }; } | { concatenateModules: boolean; minimize: boolean; minimizer: any[]; namedChunks: boolean; namedModules: boolean; runtimeChunk: string; splitChunks: { chunks: string; maxAsyncRequests: number; }; } | { concatenateModules: boolean; minimize: boolean; namedChunks: boolean; namedModules: boolean; runtimeChunk: boolean; splitChunks: boolean; sideEffects: boolean; } | null; //# sourceMappingURL=optimization.d.ts.map