import webpack from 'webpack'; import { AssetMetadataPlugin } from '@shopify/webpack-asset-metadata-plugin'; import { PersistedGraphQLPlugin } from '@shopify/webpack-persisted-graphql-plugin'; import { ReactServerPlugin as ReactServerWebpackPlugin } from '@shopify/react-server/webpack-plugin'; import { Workspace } from '../../../workspace'; import { BuildWorkspace } from './build-workspace'; export { UglifyStrategy } from './optimization'; export declare function reactServer(workspace: BuildWorkspace): ReactServerWebpackPlugin; interface ReportOptions { generateStatsFile?: boolean; } export declare function report({ env, paths }: BuildWorkspace, { generateStatsFile }: ReportOptions): any; export declare function styles({ env, paths, config }: BuildWorkspace): any[]; export declare function manifests(workspace: BuildWorkspace): Promise; export declare function output(workspace: Workspace): any[]; export declare function input(): any; export declare function define({ env }: Workspace): webpack.DefinePlugin; export declare function lodash({ config, env, project }: Workspace): any[] | null; export declare function graphql(workspace: Workspace): PersistedGraphQLPlugin[] | null; export declare function workers(workspace: Workspace): any[] | null; export declare function polyfillClient(): webpack.ProvidePlugin; //# sourceMappingURL=plugins.d.ts.map